CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

熟悉sql的兄弟看过来

楼主iforem(在咖啡香中醒来)2005-02-24 17:21:13 在 MS-SQL Server / 基础类 提问

 
  有两个表,table1   和   table2  
   
  二者均有一个id字段,table1中的id类型为Int  
  table2中的id类型为varchar  
   
  表中的数据如下:  
  table1  
  -----------------------  
  id       name             ....  
  1         zhangsan     ...  
  2         lisi             ...  
  3         wangwu         ...  
   
  table2  
  ------------------------  
  id       city  
  1           a  
  1,2       b  
   
  如何判断table1中某个记录中的id是属于table2中某个记录的id的一个值?  
   
  例如"1"在"1,2"中  
   
   
   
   
   
   
   
   
   
  问题点数:20、回复次数:3Top

1 楼zarge(鲨去来兮)回复于 2005-02-24 17:27:28 得分 10

select   *   from   table1   t1,   table2   t2   where   t2.id   like   '%'   +   t1.id   +   '%'Top

2 楼didoleo(冷月无声)回复于 2005-02-24 17:30:10 得分 10

楼上的稍微有点笔误  
  select   t1.*   from   table1   t1,   table2   t2   where   t2.id   like   '%'   +   cast(t1.id   as   varchar)   +   '%'Top

3 楼xluzhong(Ralph)回复于 2005-02-24 17:41:48 得分 0

create   table   test0502241(id   int,mark   nvarchar(10))  
  insert   into   test0502241   select   1,'一般'  
  union   all   select   2,'特殊'  
   
  create   table   test0502242(id   nvarchar(10),mark   nvarchar(10))  
  insert   into   test0502242   select   '1','一般'  
  union   all   select   '1,2','特殊'  
   
  select   *    
  from   test0502241   t1,test0502242   t2    
  where   len(t2.id)-len(replace(t2.id,t1.id,''))>0  
   
  drop   table   test0502241  
  drop   table   test0502242  
   
   
   
  Top

相关问题

  • 什么回事?熟悉 COM+ 兄弟进来帮我看看
  • 熟悉turboc的兄弟进来看看,关于lib
  • 哪位兄弟熟悉OA,进来看一下,很简单。(在线等...)
  • 熟悉SQL的朋友來看看,求一條SQL語句
  • 谁熟悉SQL Server?
  • 熟悉gcc、linux 的兄弟请进
  • 熟悉或做过 动态Graph重建 (Dynamic Graph Building) 的兄弟伙进来看看喔.
  • 有谁熟悉如何查看SQL语句性能
  • 熟悉sql server 存儲過程的進來看一下~
  • 有没有兄弟装过 SQL 2000

关键词

  • nvarchar
  • table
  • test
  • where
  • select

得分解答快速导航

  • 帖主:iforem
  • zarge
  • didoleo

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo