简单查询

一.SELECT语句 SELECT COL1,COL2,….COLn FROM
TABLE1,TABLE2,….TABLEn

MySQL数据库—查询基础,不难询问,条件查询,对查询结果排序,mysql查询结果

一.SELECT语句 SELECT COL1,COL2,….COLn FROM
TABLE1,TABLE2,….TABLEn

[WHERE CONDITIONS] — 查询条件

[GROUP BY GROUP_BY_LIST] — 查询结果分组

[HAVING CONDITIONS] — 查询条件-总结结果作为规范

[ORDER BY ORDER_LIST[ASC|DESC] — 查询结果排序

 

二.轻巧查询

一.查询表的全方位行和列

eg:查询游戏者表中全部的行和列

 select  user_qq,user_name,user_sex,user_birthday,user_mobile from
users;

 select * from users;

二.查询表的某些列

eg:从游戏用户表中查询游戏发烧友QQ和小名

select user_qq,user_name from users;

三.小名的行使

eg:从游戏发烧友表中查询游戏发烧友QQ和小名,并出示为‘游戏者QQ’ 和 ‘游戏的使用者别名’

select user_qq as ‘玩家QQ’,user_name as ‘游戏者外号’ from users;

select user_qq ‘玩家QQ’,user_name ‘游戏的使用者小名’ from users;

四.DISTINCT要害字 -消除结果聚集的重复行

eg:展现加入了娱乐的游戏的使用者QQ,必要到场了四个游戏的游戏者不重复呈现QQ

select distinct user_qq from scores;

五.LIMIT首要字 -钦定结果集中数据的突显范围

eg:突显游戏的使用者表中第壹至第5条数据

select * from users limit 2,3;

select*from users limit 三 —只显示前叁条数据

 

③.尺度查询

一.平日条件查询

语法:SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]

eg一:查询QQ号为1230一的游戏用户音信

select * from users where user_qq =12301;

eg二:查询分数大于2500分的数码

select *from scores where score>2500;

<> —–不等于    >= —–大于等于    <=  —–小于等于

eg三:查询游戏编号为一且分数大于陆仟分的分数新闻

select * from scores where gno=1 and score>4000;

逻辑运算符:并且 — and

                 或者 — or

                 非   — not

eg4: 查询游戏编号为一和二的分数新闻

select * from scores where gno=1 or gno=2;

2.模糊查询

eg一:查询分数在2500(含)到三千(含)的分数

select *from scores where score>=2500 and score<=3000;

select * from scores where score between 2500 and 3000;

eg二:查询分数不在2500(含)到2000(含)的分数音讯

select * from scores where score not between 2500 and 3000;

eg三:查询一玖玖〇年五月3日到1995年10月6日出生的游戏发烧友

select * from users where user_birthday between ‘1987-01-01’ and
‘1992-0731’;

通配符: ‘_’    叁个字符     Branch like ‘L_’

            %     大肆长度     Route_Code Like ‘AMS-%’

            []     内定范围内   Airbusno Like ‘AB0[1-5]’

            [^]   不在括号中   Airbusno Like ‘AB0[^]’

eg四:查询全数姓孙的游戏发烧友新闻

select * from users where user_name like ‘孙%’;

eg5:查询全体非姓孙的游戏者消息

select * from users where user_name not like ‘孙%’;

三.查询空值得运算符

eg:查询破壳日为空的null的游戏者新闻

select * from users where use_birthday is null;

eg:查询出生之日不为NULL的游戏用户新闻

select * from users where user_birthday is not null;

 

四 对查询结果排序

  1. 对点名列实行排序(排序依靠,排序格局)

语法:SELECT CLO_LIST FROM TABLE_NAME ORDER BY ORDER_BY_LIST
[ASC/DESC]

例:查询分数表中编号为一的有着分数新闻,并依据分数升序排序

select *from scores where gno=1 order by score asc.

例:查询分数表中编号为一的保有分数音讯,并依照分数降序排序

select * from score where gno=1 order by score desc.

  1. 对多列实行排序(排序凭借,排序格局,优先级)

例:查询分数表中的全部消息,并根据游戏编号的升序和分数的降序举行排序

select * from scores order by gno asc, score desc

一.SELECT语句 SELECT COL1,COL2,….COLn FROM
TABLE1,TABLE2,….TABL…

[WHERE CONDITIONS] — 查询条件

[GROUP BY GROUP_BY_LIST] — 查询结果分组

[HAVING CONDITIONS] — 查询条件-计算结果作为条件

[ORDER BY ORDER_LIST[ASC|DESC] — 查询结果排序

 

2.轻巧查询

一.查询表的全体行和列

eg:查询游戏用户表中全部的行和列

 select  user_qq,user_name,user_sex,user_birthday,user_mobile from
users;

 select * from users;

二.查询表的一部分列

eg:从游戏发烧友表中询问游戏者QQ和别称

select user_qq,user_name from users;

3.小名的应用

eg:从游戏的使用者表中查询游戏发烧友QQ和别称,并出示为‘游戏者QQ’ 和 ‘游戏者别称’

select user_qq as ‘玩家QQ’,user_name as ‘游戏用户外号’ from users;

select user_qq ‘玩家QQ’,user_name ‘游戏发烧友小名’ from users;

四.DISTINCT最首要字 -消除结果聚集的重复行

eg:展现加入了游戏的游戏的使用者QQ,供给到场了三个游戏的游戏者不另行展现QQ

select distinct user_qq from scores;

伍.LIMIT要害字 -钦点结果聚焦数据的来得范围

eg:展现游戏者表中第壹至第4条数据

select * from users limit 2,3;

select*from users limit 三 —只展现前三条数据

 

3.尺度查询

一.一般条件查询

语法:SELECT COL_永利皇宫登录网址 ,LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]

eg一:查询QQ号为1230一的游戏用户音信

select * from users where user_qq =12301;

eg2:查询分数大于2500分的多寡

select *from scores where score>2500;

<> —–不等于    >= —–大于等于    <=  —–小于等于

eg三:查询游戏编号为一且分数大于四千分的分数音讯

select * from scores where gno=1 and score>4000;

逻辑运算符:并且 — and

网站地图xml地图