当前位置:数据库 > MySQL >>

又是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 触发器问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,