mysql -- 我想查找表1中条件name=‘姓名‘ 且 在表2中不存在此ID的人员ID和姓名,怎么用一条select语句得到信息 表1 表2 ID name ID sex 1 小李 ...

 表1
ID 姓名 性别
1001 小王

1002

小李
1003 小刘
1004 小明
1005 小天
表2
ID 日期 充值
1008 20171010 100
1009 20181010 80
1002 20170111 50
1005 20171110 20
1007 20161210 10

 

假设今天日期为:20170111

通过一条命令,查出【表1】中性别为女的谁未充值(在【表2】中)并返回未充值的人员的ID和姓名

 

小王那个这么写:

select * from 表1 where id not in (select id from 表2)

 

后边表格那个:

select * from 表1 where 性别='' and id  not in (select id from 表2 where 日期='20170111')

 

posted @ 2018-04-21 14:22  liuweipcs  阅读(225)  评论(0)    收藏  举报