查询工资大于等于3000的员工姓名,工资和工作
select name,sal,job from emp where sal>=3000;
查询1号部门的员工姓名,工资,部门id
select name,sal,dept_id from emp where dept_id=1;
查询程序员的名字和工资
select name,sal from emp where job="程序员";
查询员工表中不是销售的员工姓名和工作(两种写法)
select name,job from emp where job!="销售";
select name,job from emp where job<>"销售";
and 和 or 和 not
and: 等效java中的&&, 需要多个条件同时满足时使用
or: 等效java中的|| , 多个条件满足一个时使用
查询1号部门工资高于2000的员工信息
select * from emp where dept_id=1 and sal>2000;
查询3号部门或工资等于5000的员工信息
select * from emp where dept_id=3 or sal=5000;
查询出CEO和项目经理的名字
select name from emp where job="CEO" or job="项目经理";
查询有奖金的销售名字和奖金
select name,comm from emp where comm>0 and job="销售";
is null 和 is not null
查询有上级领导的员工姓名和领导id
select name,manager from emp where manager is not null;
查询没有上级领导的员工姓名和领导id
select name,manager from emp where