一:简单查询:
select * from 表名 ;表示查询 这个表里的所有数据。
select 字段1,字段2 from 表名;表示查询这个表里的字段1,2;
select distinct 字段1,字段2,字段3 from 表名;distinct关键字避免重复数据查询;
二:实现数学四则运算查询:
select age*12 from 表名;表示查询age*12的值;
三:条件数据查询记录:
(1)单条件查询:
select 字段1,字段2 from 表名 where 操作;
例如:select name from students where age <20;
查询年龄小于20岁的学生名字;
(2)多条件查询:
select 字段1 from 表名 where 操作;
例如:
select name from students where age<20&&height>=160;
查询学生中年龄小于20岁,且身高大于160的学生名字
四:模糊查询:
(1):带有“%”的通配符查询:
select name from students where name like 'A%';
查询名字第一个为A的学生名字;
查询第一个名字不是A的名字名字:
select name from students where name not like 'A%';
(2);带有"_"的通配符查询:
select name from students where name like '_A%';
表示查询学生中第二个字为A的学生名字。
(3):带有”%%“的通配符查询:
select name from students where name like '%A%';
表示查询学生名字中包含A的学生名字
五:排序数据记录查询:
(1):按照单字段排序:
select name from students order by age asc|desc;
表示按照年龄asc(升序)排序查询;desc(表示降序),默认为升序。
(2):按照多字段排序:
select name from students order by age asc,height desc;
表示按照年龄升序排序(若年龄相同,则按升高降序排序);
六:限制数据记录查询数量:
select 字段 from 表名 limit 偏移量,数量;
偏移量默认为0.数据的起始和数组一样从0开始。
(1):不指定初始位置:
select name from students limit 2;
表示查询两条记录;
(2):指定初始位置:
select name from students limit 0,5;
查询前五条记录。
select name from students limit 5,5;
表示从5开始(第六条数据开始)查询五条数据。