菜菜问题,送分了!!!!

fly_fishs 2005-06-20 09:25:38
SQLSERVER中的 SELECT * FROM 表1 WHERE 字段1 in(select 字段2 from 表2)
语句 在MYSQL 该如何写呀?
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_fishs 2005-06-20
  • 打赏
  • 举报
回复
顶啊!!送分都没人要吗?????
fly_fishs 2005-06-20
  • 打赏
  • 举报
回复
delete 表1 WHERE 表1.字段1 not in(select 表2.字段2 from 表2)

这样语句该怎么写呀?
fly_fishs 2005-06-20
  • 打赏
  • 举报
回复
select * from b1, b2 where b1.z1=b2.z2
就可以。 因为没有任何其它限制条件,上面这个语句b2中不存在的z2自然不会在结果中。
但是如果b2有重复的,两个语句结果略有不同,加上distinct就可以了。

谢谢大侠提点,

我想找出表2里没有表1中字段1的行,该怎么办啊?

SQL语句是 SELECT * FROM 表1 WHERE 字段1 not in(select 字段2 from 表2)
helloyou0 2005-06-20
  • 打赏
  • 举报
回复
如果句子是完全和上面一样的话:
应该用
select * from b1, b2 where b1.z1=b2.z2
就可以。 因为没有任何其它限制条件,上面这个语句b2中不存在的z2自然不会在结果中。
但是如果b2有重复的,两个语句结果略有不同,加上distinct就可以了。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧