为了账号安全,请及时绑定邮箱和手机立即绑定
表a,id为1,2,3
表b,id为2,3,4
想找出不和b表id相等的数据。
(notin方法)
select * from a
where a.id not in (
select id from b
)
(leftjoin方法)
(1)
select * from a
left join b
on a.id=b.id
查出1,null ;2,2;3,3三条数据
上面sql加上where限制,where b.id=null, 就只剩下一条id=1的数据

最新回答 / lh0073
关键是不止4个人啊,另外一张表也有孙悟空。。。
用plsql学关联查询,这两章看的难受,过段时间再看了,先mark下
plsql正好相反,第一条语句可以执行,第二条报错

已采纳回答 / _好久不见_2
哈哈哈,你问的问题就是答案。他的作用就是获取所有数据在一列上面,然后遍历。假如你想要所有数据,然后不在同一列,你取出来 就要进行数据合并 然后遍历 或者两列分开遍历。
最关键的sql语句咋写的不说 你想干啥

最新回答 / 小小小小马哥
那最后查个孙悟空,那结果岂不是说四人组中孙悟空不是孙悟空的结拜兄弟,感觉这个举例不太恰当呀

最新回答 / 慕雪6618084
select user_id,timestr,kills,(slelect count(*) from user_kills b where b-user_id=auser_id and a.lills <= b.killls)    ad cnt from use_kills a group by user_id = d.id here

最新回答 / 0_菇凉将我作甚_0
是三个表,第三个标的的目的是要算出max(kills)
UPDATE `取经四人组`
SET ending=&#039;齐天大圣&#039; WHERE `取经四人组`.user_name in
(SELECT * FROM(SELECT `取经四人组`.user_name
FROM `取经四人组` INNER JOIN `孙悟空的朋友` ON `取经四人组`.user_name = `孙悟空的朋友`.user_name )as temp)

最新回答 / HANG_Y
这个join与inner join的用法是一样的
课程须知
本门教程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门教程精华的必要条件。
老师告诉你能学到什么?
1、如何正确的使用join语句 2、如何实现分组选择数据

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消