1. 检索单列

select 列名 from 表名;

2. 检索多列

select 列名1,列名2,列名3 from 表名;

3. 检索所有列

select * from 表名;

4. 检索不同的行

select distinct 列名 from 表名;
  • 加上distinct可以去重,比如:
  • 没加distinct之前
  • 加上distinct

5. 限制返回结果行数

select 列名 from 表名 limit 数量num;
  • 此命令会限制返回的行数小于数量num
select 列名 from 表名 limit 起始行,数量num;
  • 此命令会从起始行开始向后查询num条数据
  • 行号从0开始
  • 数据表实际行数<num时,返回数据表实际行数

6. MySQL 5 limit有坑!!

select 列名 from 表名 limit 3,4;
在MySQL5中,此句代表从第三行开始查询四行,所以,官方使用下面的命令替代:

select 列名 from 表名 limit num offset 起始行;

7. 使用完全限定名

select 表名.列名 from 数据库名.表名;