CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

简单问题:在in和集合中使用模糊查询,请帮忙看看。

楼主gshope(北京.Net)2003-09-02 09:42:41 在 MS-SQL Server / 疑难问题 提问

假设:  
  select   *   from   table1   where   aa   in   (select   bb   from   table2)  
  这样做实际是选择集合中aa=bb的记录,如果我想得到aa   like   '%bb%'这样的记录应该怎么写呢?关键是(....)中的select怎么写呢?? 问题点数:30、回复次数:5Top

1 楼sdhdy(大江东去...)回复于 2003-09-02 09:48:32 得分 5

select   a.*   from   table1   a,table2   b   where   charindex(b.bb,a.aa)>0Top

2 楼txlicenhe(马可)回复于 2003-09-02 09:50:36 得分 0

Select   *   from   table1   join   table2   on   charindex(bb,aa)   >   0  
  Top

3 楼yujohny(踏网无痕)回复于 2003-09-02 09:52:28 得分 3

select   A.*   from   table1   A   cross   JOIN   table2   B  
  where   A.aa   like   '%B.bb%'Top

4 楼myflok(老虎爱吃肉)回复于 2003-09-02 09:52:47 得分 2

select   *   from   table1   left   join   table2   on   table1.aa   like   '%'   +   table2.bb   +   '%'Top

5 楼txlicenhe(马可)回复于 2003-09-02 09:53:41 得分 20

or:  
  Select   *   from   table1   join   table2   on   aa   like   '%'   +   bb   +   '%'  
  Top

相关问题

  • 简单问题----模糊查询
  • 模糊查询
  • 模糊查询
  • 简单问题,如何对db2数据库进行模糊查询?
  • 集合C=集合B-集合A 的查询怎样写?
  • 简单的查询
  • 简单SQL查询
  • 模糊查询问题
  • 模糊查询的问题
  • 怎样模糊查询?

关键词

  • 集合
  • aa
  • bb
  • join
  • charindex
  • from table1
  • 写呢
  • table
  • where
  • select

得分解答快速导航

  • 帖主:gshope
  • sdhdy
  • yujohny
  • myflok
  • txlicenhe

相关链接

  • SQL Server类图书

广告也精彩

反馈

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