码迷,mamicode.com
首页 > 数据库 > 详细

mysql 查询

时间:2018-09-18 00:22:52      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:name   表示   语法   空字符串   one   upload   cal   逻辑   gen   

查询所有列

SELECT * FROM student;

技术分享图片

查询指定列

SELECT Accounts,Detauks,Date from  guest;

技术分享图片

查询时添加常量列

需求:在查询guest时添加酒店列内容为‘七天酒店‘

SELECT Accounts,Detauks,Date,‘七天酒店‘ as‘酒店‘from  guest;

技术分享图片

查询时合并列

select id,name,(servlet+jsp)as‘总成绩‘from STUDENT;

和并列只能合并数值类型的列

查询时去除重复的记录

select  distinct accounts from guest; 

技术分享图片

另一种语法 

select  distinct (accounts) from guest; 

查询酒店有收入的日期

select DISTINCT (DATE) FROM GUEST;

技术分享图片

条件查询(where)

逻辑条件: and()     or()

查询账号为 s001且消费为280 的记录

select  * FROM WHERE ACCOUNTS = ‘00‘AND MONEY=‘280‘;

技术分享图片

比较条件: >   <   >=  <=  =  <>(不等于)     between and (等价于>= <=)

 

 需求 :查询消费大于100的账号

Select accounts from guest where money>‘100‘;

技术分享图片

 

查询 消费金额大于100且小于200的账号 

select accounts from guest where money>=‘100‘and monet<=‘200‘;

技术分享图片

另一张写法

select * from guest where money between 100and200;//包前包后 

技术分享图片

SELECT * FROM student WHERE gender<>‘‘;//筛选出gender不为男的记录

技术分享图片

 

判空条件(null 空字符串):  is null / is not null / =‘‘  / <>‘‘

 

需求: 查询班次为空的记录(包括null和空字符串)

select * from guest where Class is null;

技术分享图片

 

select * from guest where Class is not null;

select * from guest where Class = ‘‘;

select * from guest where Class <>‘‘;

 

 

 

- 需求: 查询班次(不包括null和空字符串)

SELECT *  FROM guest money IS NOT null and money<>‘‘; 

技术分享图片

 

 

 模糊条件: like

-- 通常使用以下替换标记:

-- % : 表示任意个字符

-- _ : 表示一个字符

需求:查询编号S开头的账号

select * from guest where accounts like ‘s%‘; 

技术分享图片

查询房什么的金额;

select * from guest where detauks like ‘房_‘;

技术分享图片

 

 

 

 

技术分享图片

mysql 查询

标签:name   表示   语法   空字符串   one   upload   cal   逻辑   gen   

原文地址:https://www.cnblogs.com/qmk-716/p/9665430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!