mdsk.net
当前位置:首页 >> sElECt ** From A whErE A.iD in (sElECt iD From ... >>

sElECt ** From A whErE A.iD in (sElECt iD From ...

为空不会出现错误,只是查不出来结果而已

你好, select * from A where A_id in (1,1,2,2,3)=select * from A where A_id in (1,2,3) 这样的规则是没有任何问题的,如果你的数据表A表中的A_id中确实有5行数据,而A_id的值只有1,2,3 这三个数值并且数据行的其它列也是不一样的查出来就...

我想回答 但是不回答 只因为。。。。。

sql select id from a where id=(select id from b where id=(select id from c where name='aaaaa')) 改成inner join sql select a.id from a inner join b on a.id=b.id inner join c on b.id=c.id where c.name='aaaaa'

需要。。。。。。

IN中的数据量不能大于2K条,否则会报错 先使用SELECT语句将数据查询到一张临时表 然后使用INNER JOIN进行内联删除

string sql = "select * from table where id in ({0})";string ids = "";foreach(var item in list){ ids+=",'"+item.ToString()+"'";}ids = ids.SubString(1);sql = string.Formart(sql,ids);

select * from a where ( (a.id in('1','3') and a.name IS NOT NULL or ( a.id = '2' ) ) and a.pp='000'

select top 10 * from A where (id not in(select top 30(id) from A as T order by id)) order by id 改成这样能实现你要的结果查出第31—40条信息.升降序自己看着用. 我当然知道取前面31-40的不需要用,写在那里只是告诉你在那个地方可以调整升...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com