辜渝傧

13037102709

027-87870986

新闻动态

您当前的位置:首页 > 新闻动态 > 行业动态 >

云计算技术区||在 MySQL 数据库中查询数据

发布者:唯众    布时间:2020-09-18 16:22:02    点击量:

       在 MySQL 数据库中查询数据

       SELECT 语法
SELECT 语法 :
SELECT COL1,COL2,...COLn FROM TABLE1,TABLE2,...TABLEn
[WHERE CONDITIONS] -- 查询条件
[GROUP BY GROUP_BY_LIST] -- 查询结果分组
[HAVING CONDITIONS] -- 查询条件 - 统计结果作为条件
[ORDER BY ORDER_LIST[ASC|DESC] -- 查询结果排序
       简单查询
      1. 查询表的全部行和列
例如 :查询玩家表中全部的行和列。
select user_qq,user_name,user_sex,user_birthday,user_mobile from
users;
select * from users;
      2. 查询表的部分列
例如 :从玩家表中查询玩家 QQ 和昵称。
select user_qq,user_name from users;
       3. 别名的使用
例如 :从玩家表中查询玩家 QQ 和昵称,并显示为“玩家 QQ”和“玩家昵称”。
select user_qq as ' 玩家 QQ',user_name as ' 玩家昵称 ' from users;
select user_qq ' 玩家 QQ',user_name ' 玩家昵称 ' from users;
       4. DISTINCT 关键字
作用 :消除结果集中的重复行。
例如 :显示参与游戏的玩家 QQ,要求参与多个游戏的玩家不重复显示 QQ。
select distinct user_qq from scores;
       5. LIMIT 关键字
作用 :指定结果集中数据的显示范围。
例如 :显示玩家表中第 3~5 条数据。
select * from users limit 2,3;
select * from users limit 3 --- 只显示前三条数据

       条件查询

      1. 普通条件查询
语法 :
SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]
例如 :查询 QQ 号为 12301 的玩家信息。
select * from users where user_qq=12301;
例如 :查询分数大于 2 500 分的数据。
select * from scores where score>2500;
<> --- 不等于
>=--- 大于等于
<=--- 小于等于
例如 :查询游戏编号为 1 且分数大于 4 000 分的分数信息。
select * from scores where gno=1 and score>4000;
逻辑运算符有三种 :并且(and)、或者(or)和非(not)。
例如 :查询游戏编号为 1 和 2 的分数信息。
select * from scores where gno=1 or gno=2;
       2. 模糊查询
例如 :查询分数在 2 500(含)~3 000(含)的分数。
select * from scores where score>=2500 and score<=3000;
select * from scores where score between 2500 and 3000;
例如 :查询分数不在 2 500(含)~3 000(含)的分数信息。
select * from scores where score not between 2500 and 3000;
例如 :查询 1987 年 1 月 1 日~1992 年 7 月 31 日出生的玩家。
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[^]'
例如 :查询所有姓孙的玩家信息。
select * from users where user_name like ' 孙 %';
例如 :查询所有非姓孙的玩家信息。
select * from users where user_name not like ' 孙 %';
       3. 查询空值的运算符
例如 :查询生日为空的 NULL 的玩家信息。
select * from users where use_birthday is null;
例如 :查询生日不为 NULL 的玩家信息。
select * from users where user_birthday is not null;

       结果排序

       1. 对指定列进行排序(排序依据、排序方式)
语法 :
SELECT CLO_LIST FROM TABLE_NAME ORDER BY ORDER_BY_LIST [ASC/DESC]
例如 :查询分数表中编号为 1 的所有分数信息,并按照分数升序排序。
select * from scores where gno=1 order by score asc ;
例如 :查询分数表中编号为 1 的所有分数信息,并按照分数降序排序。
select * from score where gno=1 order by score desc ;
       2. 对多列进行排序(排序依据、排序方式、优先级)
例如 :查询分数表中的所有信息,并按照游戏编号的升序和分数的降序进行排序。
select * from scores order by gno asc, score desc ;

 
唯众云虚拟实训平台助你快速掌握云计算关键技术
      唯众云计算实训平台系统是针对IT类实验室现状开发的一套虚拟化网络创新教学实训平台,它采用B/S的软件架构,基于web浏览器访问,以少量硬件设备完成大量实训集群的构建,可提供大量学生进行IT类相关实训。每个学生的实训环境互相隔离、实训过程互不干扰。同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来回切换的麻烦,实验过程采用分布式设计,配合大数据分析模块,实时监控每个步骤的学习情况,方便学生高效的完成实训操作的同时,大幅节省了硬件成本和人力成本的投入。 
特点
配置灵活
  • 支持集群部署,支持集群内管理云主机,提供高可用特性,自动生成IP池,内置DHCP服务器,自动为云主机分配IP地址
  • 支持自定义镜像上传,可满足多种格式镜像上传及管理功能
  • 支持批量创建/删除多个云主机,支持云主机基本生命周期控制,
  • 支持自定义云主机配置管理
操作简便
  • 同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来  回切换的麻烦。
  • 学生在实验过程中可以根据学习内容记录学习笔记,并查看他人笔记
  • 学生在实验过程中可以将自己遇到的问题进行提问或回答其他同学的问题,老师或其他同学可对起问题进行回答
  • 学生在实验结束后在线提交实验报告,并查看成绩以及评语
唯众云计算实训平台


上一篇:云计算技术区||在 MySQL 数据库中更新数据

下一篇:云计算技术区||在 MySQL 数据库中删除数据