请教一个sql语句 select * from table where id in (select * from table2)我如果想用这里in表示id=子查询如果我想用一个string 例如name like 子查询那应该怎么写查询语句吗?有这种like 匹配子查询的方式吗?谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的子查询返回的是一个结果集,不能用 = 或者 like 除非你的子查询返回的是一条记录,那样可以用 = select * from tablename where id in (select id from table2) select * from tbName1 as Awhere exists(select 1 from tbName2 where id=A.id) 但是in 替代了=的作用,有没有什么符号能替代like 实现匹配子查询呢 select * from tablename where id in (select distinct id from table2) select * from table where id in (select * from table2 where name like '%')id in 等于id =子查询返回N个结果时用in子查询返回1个结果时用= 对,我现在想问的是in 相对与=? 相对于like? 如果没有的话,那只有用exists来做了 exists(....)这个子句里面恐怕还得用like 如果簡歷轉化繁體。存入到SQL中啊!!!!!!!!!!1 如何将asa的数据库备份.db的数据库文件还原在sqlserver2000上. sql查询 从一张表中找到每个班成绩排在第十名的信息。 sqlserver2000【求助】数据库的安全检查点??? 排序问题 怎样生成ALTER TABLE ADD COLUMN语句 关于结存的触发器如何写? 如何制作SQL Server数据包的安装程序 这个语句该怎么写…… 一个看似简单的问题(关于group by ) 用哪个存储过程来检查指定目录下文件是否存在 Sql语句的问题
where exists(select 1 from tbName2 where id=A.id)
where id in (select distinct id from table2)
id in 等于id =
子查询返回N个结果时用in
子查询返回1个结果时用=
in 相对与=
? 相对于like?
如果没有的话,那只有用exists来做了
这个子句里面恐怕还得用like