select * from 表名;
select 字段名1,字段名2,...字段名n from 表名;
select * from 表名 where 条件;
select * from 表名 where 条件1 and 条件2;
或
select * from 表名 where 条件1 && 条件2;
select * from 表名 where 条件1 or 条件2;
或
select * from 表名 where 条件1 || 条件2;
select * from 表名 where 字段名 in (字段值1,字段值2,...字段值n);
select * from 表名 where 字段名 is null;
select * from 表名 where 字段名 is not null;
select distinct 字段列表 from 表名;
select 字段列表 from 表名 where 字段 between 值1 and 值2;
select 字段列表 from 表名 where 字段 not between 值1 and 值2;
select * from 表名 where 字段 like '值%'
通配符 % 可以匹配出任意长度的字符,可以在被匹配字符的任意位置。
通配符 _ ,一个只能匹配出一个字符,可以在被匹配字符的任意位置。
‘值n%’:返回以值n开头的。无论值n后面有0个、1个、多个字符都可以。
‘%值n’:返回以值n结尾的。无论值n前面有0个、1个、多个字符都可以。
‘%值n%’:返回只要包含值n的。无论值n后面有0个、1个、多个字符都可以。
‘值n_’:返回以值n开头的。值n后面只能有1个字符的。
‘值n_ ':返回以值n开头的。值n后面只能有2个字符的。
'值n _ ':返回以值n开头的。值n后面只能有3个字符的。
…
‘值n’:返回以值n结尾的。值n前面只能有1个字符的。
’ _ 值n’:返回以值n结尾的。值n前面只能有2个字符的。
’ _ _值n’:返回以值n结尾的。值n前面只能有3个字符的。
…
‘_值n_’:返回包含值n,且值n前面只有一个字符,后面只有一个字符的。
select * from table 表名 order by 字段名;
select * from table 表名 order by 字段名1,字段名2,...;
ps:首先按照字段名1的值进行排序,对于字段名1值相同的记录再按照字段名2的值进行排序。
select * from table 表名 order by 字段名 asc|desc;
select * from table 表名 order by 字段名1 asc|desc,字段名2 asc|desc,...;
select * from table 表名 limit 起始索引 条数;