检索单个列:

select column_name from table_name;

TIPS:

SQL语句不区分大小写,select和SELECT执行相同(MySQL4.1.1版本后)

检索多个列:

select column_name1,column_name2,column_name3 from table_name;

检索所有列:

select * from table_name;

检索不同的行(去重):

select distinct column_name from table_name;

TIPS:

distinct关键字应用于所有字段,不是部分字段

限制结果:

select column_name from table_name limit 5;
返回前5行

TIPS:

检索出来的第一行不是行0(不是行1),因此limit1检索到的是第二行

select column_name from table_name limit 5,5;
返回第5行开始的5行

TIPS:

LIMIT指定要检索的行数为检索的最大行数,如果没有足够的行(例如最大13行,但是LIMIT 10,5),那么只返回能返回的那么多行

TIPS:

LIMIT 3,4是从第3行开始的4行,为了避免误解,MySQL5支持另一种语法:LIMIT 4 OFFSET 3,意为从行3取4行
LIMIT 3,4 = LIMIT 4 OFFSET 3

使用完全限定的表名(表名&列名):

select table_name.column_name from table_name;
>select table_name.column_name from database_name.table_name;