赞
踩
重点:所有语句都要以分号‘;’结尾。
1、模糊查询:%like%
写法:select * from 表格 where 字段 like ‘%查询内容%’ ;
例子:模糊查询包含‘emily’的内容。
2、in/not in():不固定的,不连贯的查询
in():在这个集合里面(下图)
not in():不在这个集合
写法:select * from 表格 where 字段 in/not in();
例子:查询ID为集合(45.47.50)的数据
3、连接查询
、
3.1内连接:inner join ......on
写法:select * from 表格1 inner join 表格2 on 表格1.字段 = 表格2.字段;
例子:两个表的username=realname,查询两个表相关联的信息。
3.2左连接:left join ......on
写法:select * from 表格1 left join 表格2 on 表格1.字段 = 表格2.字段;
例子:两个表的username=realname,查询以左表(表1)为基准的,两个表相关联的信息。
3.3右连接:right join ......on
写法:select * from 表格1 right join 表格2 on 表格1.字段 = 表格2.字段;
例子:两个表的username=realname,查询以右表(表2)为基准的,两个表相关联的信息
4、分页查询:limit 0,10。 索引0开始,取10条数据
写法:select * from 表格 limit 0,10;
例子:查询索引0开始,取10条数据。
5、分组查询 group by。按某个或者几个字段进行分组。
写法:select 字段 from 表格 group by 字段 Having(过滤条件);
例子:查询字段realcost,pa的数据,且以realcost为主。
5、对结果排序order by 。升序asc 降序desc
写法:select * from 表格 order by 字段 acs/desc;
例子:按字段realcost升序/降序。
6、字段A 最大max/最小min/平均avg/求和sum
写法:
select max(字段) from 表格 ;
select min(字段) from 表格 ;
select avg(字段) from 表格 ;
select sum(字段) from 表格 ;
例子:求最大/最小/平均/总和的值
7、介于两个数值范围内: Between ? and ?
写法:select * from 表格 where 字段 between ?and ?;
例子:按字段 ID45-50之间的数据。
其他:(以下仅记录用,也可忽略)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。