首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

N多条件查询。解决办法

2012-05-20 
N多条件查询。这种SQL 语句,只能这么写吗?select * from 表 where 字段a1,字段a2,字段a3,........

N多条件查询。
这种SQL 语句,只能这么写吗?
select * from 表 where 字段='a1',字段='a2',字段='a3',............字段='a100'
我不知道是否有优化的办法。

[解决办法]

SQL code
select * from 表 where 字段 in('a1','a2','a3',......)
[解决办法]
SQL code
如果后面的值是通过另外一张表查询出来的可以这样:select * from test where 字段 in(select col from 表名 where 过滤条件) 

热点排行