select * from car order by a,b desc

七.离散查询
查询汽车价格在(拾、20、30、40、50、60)中冒出的音讯 in
例:三种写法

1页展现10条数据 当前是第三页 跳过些微条,取多少条
例:select * from chinastates limit 10,10

三.修改结果集的列名 as
4503.com,select 列名 as ‘呈现的字’ from 表名
例:select code as ‘代号’,name as ‘姓名’ from test

(1)select * from car where price>=40 and price>=60
(2)select * from car where price between 40 and 60

一三.分组查询 group by
询问小车表中种种连串下有多少汽车
例:select brand,count(*) from car group by brand

6.范围查询 (某一列的内容是什么人到什么人之间的多寡)
例:二种写法:查找小车价格在40到60中间

select * from car order by oil desc

select * from car order by price asc

并且 and:select * from 表名 where 条件 and 条件
例:select * from test where code=’p004′ and nation=’n001′

不在(10、20、30、40、50、60)中冒出的音信 not in
例:select * from car where price not in(10,20,30,40,50,60)

一.最轻松易行询问(查全数多少)
select * from 表名   注意:* 代表享有列,并不是象征全部行
例:select * from test

询问汽车表名称第3个字符为“马”的汽车
例:select * from car where name like ‘_马%’

一.总是查询,对结果集列的恢宏
select * from info,nation      #多变很大的冗余(笛Carl积)
多张表的列有重名的,要写表名,然后写列名,格式如下:表名.列名
二种办法:
(1)select * from info,nation where info.nation=nation.code

(2)select * from info join nation on info.nation=nation.code

select info.code,info.name,sex,nation.name,birthday from info,nation
where 
info.nation=nation.code

select distinct brand from car

(1)非亲非故子查询:子查询在实施时和父查询未有涉嫌(子查询可独立奉行)
a.查询民族为布依族的持有人士音讯
父查询:select * from info where nation=()
子查询:select code from nation where name=’汉族’
会集后正是结果:
select * from info where nation=(select code from nation where
name=’汉族’)

先a列升序后b列降序
例:汽车表中先将a列升序后将b列降序

一、轻便询问

(2)select * from car where price in(10,20,30,40,50,60)

九.排序查询 order by
升序 asc,可省略
例:小车表中价格列升序

一页突显m条数据 当前是第n页
limit (n-1)*m,m

(4)取最大值、最小值(价格列)
例:

(1)select * from car where price=10 or price=20 or price=30 or price=40
or price=50 or price=60

1贰.聚合函数(总计函数) 
(1)总数 count(*):查询数据总条数
例:select count(*) from chinastates

询问小车表中卖的小车数量超过三的千家万户    注意:  group by….having(条件)
例:select brand from car group by brand having count(*)>3

(3)求平均 avg(求价格平均列)
例:select avg(price) from car

五.多尺码查询
或者 or:select * from 表名 where 条件 or 条件
例:select * from test where code=’p003′ or nation=’n001′

二.一齐查询,对结果集行的扩充, 列的多少要一样 union
select code,name from info
union
select code,name from nation

二、高档查询

(二)相关子查询:子查询在实行时和父查询有提到(子查询不可单独试行)
a.查询小车表中等速油耗小于该体系平均百公里油耗的全数汽车音讯
父查询:select * from car where oil<(该类别平均百公里油耗)
子查询:select avg(oil) from car where brand=该系列
统一后正是结果:
select * from car as a where oil<(select avg(oil) from car as
b
 where b.brand=a.brand)
瞩目:用as修改表名时不用加引号”

降序 desc(从高到低)
例:小车表中国原油工程建筑公司耗列降序

 

3.子查询
父查询:外层查询
子查询:里询问(查询结果作为父查询的标准化)

select max(price) from car 
select min(price) from car

(二)求和 sum(求价格和列)
例:select sum(price) from car

b.查询连串名是“BMW五系”的拥有小车音信
select * from car where brand=(select brand_code from brand where
brand_name=’宝马5系’)

四.标准查询
select * from 表名 where 条件
例:select * from test where code=’n003′

count(主键列 areacode)
例:select count(areacode) from chinastates

八.歪曲查询(关键字查询)like
%:任意n个字符
_:大肆叁个字符

十.去重查询 distinct
例:查找小车表中型号同样的去重

贰.查询钦赐列
select 列名,列名 from 表名
例:select code,name from test

询问小车表名称中包涵奥迪
例:select * from car where name like ‘%奥迪%’

1壹.分页查询