现有如下表:
在刚开始学习where子句的时候,我想查找薪水30000和8000是哪些人时,我首先想到的是
select * from employee where sal=30000 and sal=8000;
结果mysql返回空给我:
错误原因是:我把where后面的条件分开来看,其实条件sal=30000 and sal=8000是一个整体,没有满足sal既等于30000又等于8000的字段。
正确语句应该是使用离散查询in:
select * from employee where sal in (30000,8000);