IN/Not IN 子选择的问题
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=40441
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=40441
解决方案 »
- 数据库中浮点型的数据乘法存储处理对数据精度的影响?
- MYSQL 一个很怪的问题 想不通
- 求个MYSQL语句
- 如何使用mysql实现插入数据时为该条数据生成一个随即不重复的ID(不使用自增)?
- update ipgroup a set flag=0 where a.id <>(select min(id) from ipgroup where iplong=a.iplong) 在MYSQL里不好运行
- postgresql如何解决生僻汉字的存储和匹配查询?有没有人用postgresql?
- 如何在mysql里删除一个数据
- 触发器语法错误 求指教
- mysql查询数据排序问题
- MySQL获取锁失败求解-Lock wait timeout exceeded; try restarting transaction
- 请问这样的数据结构怎么做多条件查询?
- 如何使自己增加的用户有建库的权限?
现想从table1中查出所有name字段的值不在tables2中name值的纪录
---------------------------------------------------------------
select * from table1 left join table2 on table1.name<=>table2.name
---------------------------------------------------------------
SELECT Table1.* FROM Table1 LEFT JOIN Table2 ON Table1.name = Table2.name WHERE Table2.name IS NULL;
>>>>
在MySQL中下列语句还不能工作:
查询:
SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);
可以被写成:
SELECT table1.* FROM table1,table2 WHERE table1.id=table2.id;
查询:
SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2);
SELECT * FROM table1 WHERE NOT EXISTS (SELECT id FROM table2
WHERE table1.id=table2.id);
可以被写成:
SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;