mysql学习--查询

查询

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这些了

引用

	select 查询列表 from 表 where 筛选条件 order by 排序列表 asc或desc
	特点:asc是升序,desc是降序,如果不写默认为升;一般放于句尾,
	除了limit字句
	order by 条件1,条件2等(条件1优先,同按下一个排)

length(字段)

返回字段长度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值