又是sql问题 求大侠解答 sql(mysql)
两个表
表一: work_id work_title work_text
表2:work_id worker stauts
现在要查询 :某工人没有领取的任务 就是 某worker 的work_id 对 表一work_id 的外集(表一不含表二对worker查询结果的work_id)
答案:select * from 表一 where work_id not in(select work_id from 表2)
查一下,看看是不是这个意思
其他:select * from biao1 a where not exists (select 1 from biao2 b where b.work_id = a.work_id)
表一中work_id在表二中不存在的记录 说真的~~我还是没看明白,work_id是工号还是自动排序的ID?
某worker(工人) 的work_id(工号) 对 表一work_id(工号) 的外集(表一不含表二对worker查询结果的work_id) select 表1.* from 表一
inner join 表2
on 表一.work_id=表2.work_id
where worker='需要查询什么就写什么'
上一个:用mysql语句截取字符串,并不重复相同字符串
下一个:MYsql 触发器问题