-- 1、查询指定字段name,worknum,ageselect name,worknum,age from EMPLOYEE;-- 2、查询所有字段返回SELECT*FROM EMPLOYEE;-- 3、查询所有员工的工作地址,起别名SELECT WORKADDRESS AS'工作地址'FROM EMPLOYEE;-- 4、查询公司员工的上班地址(不要重复)SELECTDISTINCT WORKADDRESS FROM EMPLOYEE;
DQL-条件查询
1、语法
SELECT 字段列表 FROM 表名 WHERE 条件列表;
2、 条件
比较运算符
功能
>
大于
>=
大于等于
<
小于
<=
小于等于
=
等于
<>或!=
不等于
BETWEEN…AND…
在某个范围内(含最小值最大值)
IN(…)
在IN之后的列列表中的值,多选一
LIKE 占位符
模糊匹配(_匹配单个字符,%匹配任意个字符
IS NULL
是NULL
逻辑运算符
功能
AND 或 &&
并且
OR 或 11
或者
NOT 或 !
非,不是
-- 1、查询年龄等于88的员工SELECT*FROM EMPLOYEE WHERE AGE =88;-- 2、查询年龄小于20的员工信息SELECT*FROM EMPLOYEE WHERE AGE <20;-- 3、查询年龄小于等于20的员工SELECT*FROM EMPLOYEE WHERE AGE <=20;-- 4、查询没有身份证号的员工信息SELECT*FROM EMPLOYEE WHERE IDCARD isNULL;-- 5、查询有身份证号的员工信息SELECT*FROM EMPLOYEE WHERE IDCARD ISNOTNULL;-- 6、查询年龄不等于88的员工信息SELECT*FROM EMPLOYEE WHERE AGE !=88;-- 7、查询年龄在15岁(包含)到20岁(包含)之间的员工信息SELECT*FROM EMPLOYEE WHERE AGE BETWEEN15AND20;-- 8、查询性别为女,且年龄小于25岁的员工信息SELECT*FROM EMPLOYEE WHERE GENDER ='女'AND AGE<25;-- 9、查询年龄等于18或20或40的员工信息SELECT*FROM EMPLOYEE WHERE AGE IN(18,20,40);-- 10、查询姓名为两个字的员工信息SELECT*FROM EMPLOYEE WHERE ENTRYDATE LIKE'_____12%';