MySql教程

mysql学习--查询

本文主要是介绍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学习--查询的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!