MySQL(4) - 数据库的基本查询
1.数据表的基本查询
SELECT * FROM 表名; SELECT 字段1,字段2,... FROM 表名; SELECT 字段1*12 as "字段别名" FROM 表名;
2.数据分页
SELECT empno,ename FROM t_emp LIMIT 5; #从第0条开始取5条数据 SELECT empno,ename FROM t_emp LIMIT 10,5; #从第10条开始,取5条数据
3.对查询结果进行排序
SELECT * FROM 表名ORDER BY 排序字段; #升序 SELECT * FROM 表名 ORDER BY 排序字段 DESC; #降序
SELECT * FROM t_emp ORDER BY sal DESC LIMIT 5;
4.去除查询结果中的重复数据
SELECT DISTINCT 字段 FROM 表名;
5.条件查询语句
SELECT …… FROM …… WHERE 条件 [AND | OR] 条件 ……; SELECT 10*IFNULL(NULL,2); #IFNULL函数:当一个参数为为NULL时,返回2;
SELECT empno,ename,sal,hiredate FROM t_emp WHERE deptno=10 AND (sal+IFNULL(comm,0))*12>=15000 #月收入大于15K,IFNULL(comm,0)如果奖金comm为null则奖金comm就等于0 AND DATEDIFF(NOW(),hiredate) / 365 >=20; #工龄大于20年的,DATEDIFF(NOW(),hiredate),得出时间差,第一个参数减去第二个参数