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

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

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

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

需要。。。。。。

在select后面不用*而是一个一个字段的写..

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

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'

select * from a,b where a.id=b.id(+)相当于 select * from a left join b on a.id = b.id

这是SQL 89中内链接的写法。 内链接: SQL89:Select * From a,b where a.id=b.id SQL92:select * from a inner join b on a.id=b.id 交叉连接 SQL89:Select * From a,b SQL92:select * from a cross join b 外连接在sql 92标准中引入的,只有一种...

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