检索单个列:
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;
