本文主要是介绍mysql学习--查询,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
查询 起别名 去重 +号的作用 concat ifnull() 条件查询 通配符 安全等于<=>
查询
select 查询列表 from 表名;(查询列表可以为:表中的字段、常量值、表达式、函数;查询结果是一个虚拟的表格)
查询单个直接写,多个用逗号隔开如:
select last_name,salary,email from empoyees;
如果查询所有直接用*代替:select *from 表名;
起别名
AS关键字+别名,让我们更能理解,又重名可以区分
方法一:select 100*20 as 结果;(结果为别名)
方法二:select 100*20 结果;(as可以省略)
但是要连贯,用双引号搞起来。
去重
重复的显示一遍
select distinct 关键字等 from 表名;加入distinct即可
+号的作用
运算符
100+90(可以)两个操作数为数符型加起来
‘122’+90试图将字符转化数值,再加上,如果不可以转化则将字符转化为0,如果一方为null,结果一定为null
concat
concat(字段1,字段2……)
连接多个以上的字段,一起显示出来表,一般加上别名用于理解
ifnull()
这是一个函数,是null返回1,否则返回0
判断是否为null:
ifnull(字段,如果为null设定值) AS...
条件查询
select 查询列表 from 表名 where 筛选条件;
分为:按条件表达式筛选;< ,>, = ,!=,<>,<=,>=
按逻辑表达式筛选;&& , || , ! , and , or , not
模糊查询;like , between and , in , is null,is not null与通配符任用
用法like '%a%':包含a的字符,%用于填充任何字符
通配符
% 任意多个字符,包含0个;
_任意单个字符,如果查询中有_且需要查,在之前用转义字符\或者定义转义字符后面加escape转义
安全等于<=>
这样就可以判断是否为null当然可以判断普通数值,不用is null这些了
这篇关于mysql学习--查询的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!