Select查询
一.检索时去除重复Distinct
//field是字段的意思,table为表
select distinct field from table;
distinct含义:去除重复的行,意味着1,2,3,3,4,4,4,4,5 返回结果为1,2,3,4,5
二.限制结果limit
select field from table limit 2,4;
limit含义:将查询的数据只返回从第2行数据开始的后面4行数据。例如:1,2,3,4,5,6,7,8返回的结果为3,4,5,6
注意:数据里面的行数也是从0开始的。
select field from table order by field desc limit 1;
//意思是查询并且降序,这里的limit 1获取的是第一个值(也就是最大那个值)
1.当行数不够时
例如:1,2,3,4,5,6
执行:
select field from table limit 4,5
//结果只返回5,6
2.MySQL5版本后支持另一种语句
select field from table limit 5 offset 4
//意思是从行4开始取5行数据。
三.使用完全限定的表名
select table.field from table; //table.field表的某字段
select table.field from database.table; //database.table 数据库的某个表