-
检索单个列
select 列名 from 表名;
-
检索多个列
在select后加多个列名,列名之间由逗号分隔。
select 列名1,列名2,列名3 from 表名;
-
检索所有列
select * from 表名;
使用*会降低检索和应用程序的性能。
-
检索不同的值
使用distinct关键字 只返回不同的值。
select brand_id from tb_store;
select distinct brand_id from tb_store;
*不能部分使用distinct:distinct作用于所有的列,不仅仅是跟在其后的那一列,例如
select distinct brand_id id from tb_store; brand_id和id列都会比较。
-
限制结果
如果只想返回一定数量的行(这里以mysql为例)使用limit关键字。
*select brand_id from tb_store limit 5;
返回从0行开始的5行,limit后的数字表示最多返回的行号
*select brand_id from tb_store limit 6,5;
或者
select brand_id from tb_store limit 5 offset 6
返回从6行开始的5行(第一行是0行)。limit关键字后的两个数值,第一个表示起始行号行(第一行是0行,从第一行开始检索应该是limit 0,5)。如果offset关键字配合limit使用,limit后是检索的数量,offset后数字是起始行号。
-
使用注释
行内注释;
多行注释