1 从一个表中间取出这个字段,有重复的值则只取出来一个。
select distinct 字段名 from 表名
2 根据字段条件A或者字段条件B查询所有的数据
select * from 表名 where 字段条件A or 字段条件B
3 先根据条件A判断且符合条件B和条件C的所有数据
select * from 表名 where 条件A and (条件B or 条件C);
4 查询所有数据并且按照字段条件进行排序
select * from 表名 oeder by 字段;
5 查询所有数据并且按照字段条件进行降序
select * from 表名 order by 字段 desc;
6 查询所有数据按照字段A和字段B进行排序
select * from 表名 order by 字段,字段;
7 查询当前表中的前两条数据
select * from 表名 limit 2;
8 查询当前表中的前50%的数据
select top 50 percent * from 表名;
9 选取字段名以字母G开始的所有数据
select * from 表名 where 字段名 like ‘G%’;
10 选取字段名以字母K结尾的所有数据
select * from 表名 where 字段名 like ‘%K’;
11 选取字段名中包含IT的所有数据
select * from 表名 where 字段名 like ‘%IT%’;
12 选取字段名中不包含IT的所有数据
select * from 表名 where 字段名 not like ‘%IT%’;
13 选取字段中的所有字段名A和字段名B的数据
select * from 表名 where 字段名 in(‘字段名A’,‘字段名B’);
14 选取字段中1到20的所有数据(相反 not between)
select * from 表名 where 字段名 between 1 and 20;
15 从表B和表C中查找出不同在字段A(只是不同的值)
select 字段A from 表B union select 字段A from 表C order by 字段A
16 从表B和表C中查找出字段A的所有的值
select 字段A from 表B union all select 字段A from 表B order by 字段A
17 从表里面获取字段A 计算字段A的平均值
select AVG(字段A) AS 别名 from 表名;
18 从表里面获取所有的记录数量
select count(*) AS 别名 from 表名;
19 从表里面获取不同ID的记录数
select count(distinct id) AS 别名 from 表名;
20 查询字段A中的第一条字段的数据
select 字段A AS 别名 from 表B limit 1;
21 从表B中获取字段A中的最大值(关键字 min()最小值)
select MAX(字段A) AS 别名 from 表B;
22 从表B中获取字段A的字段A的总数
select SUM(字段A) AS 别名 from 表B;
23 从表中的字段A列中提取所有数据的前4个字符
select MID(字段A,1,4) AS 别名 from 表名;
24 从表C中获取字段A以及字段B的值的长度
select 字段A,length(字段B) as 别名 from 表C;
25 从表C中选取字段A字段B以及当天的日期
select 字段A,字段B, Now() AS 别名 from 表C;