1、检索单列
select 列名 from 表名; //检索结果不是有序的
2、检索多列
select 列名1,列名2,...,列名n from 表名;
3、检索所有列
select * from 表名;
4、检索不同的行
上面检索的数据有可能会包含相同的行,如果对于相同的行,在结果中只显示一行的话,可以用distinct关键字
select distinct 列名 from 表名; //dictinct必须要在列名前面
distinct关键字的作用域是其后所有的列
如:select distinct 列名1,列名2 from 表名;
对于上面的语名,只有两个列名都相等才算相同行
5、限制结果的数目 limit子句的使用
(1)select 列名 from 表名 limit n,m;
n表示开始的行号,结果的行号是从0开始编的
m表示需要的条目数
如:select 列名 from 表名 limit 2,3; //返回包括行2在内的3行,行2实际 上是第三行
(2)limit后如果带单个参数,则表示从第0行开始的若干行
select 列名 from 表名 limit n; //表示返回前面n行
注意:当结果行数不够时,能返回多少行就多少行
如:select 列名 from 表名 limit 10,5;
如果总的结果只有11行,那么就只返回行号为10的这一行(实际上这就是第11行)
6、完全限定名
表的完全限定名:数据库名.表名
列的完全限定名:表名.列名
上面语句中的表名和列名都可以用完全限定名形式