ytte-mysql笔记

79 阅读1分钟

一、基础

+号的作用

mysql中的+号: 仅仅只有一个功能:运算符

select 100+90;两个操作数都为数值型,则做加法运算

select '123'+90;只要其中一方为字符型,试图将字符型数值转换成数值型 如果转换成功,则继续做加法运算

select 'john'+90; 如果转换失败,则将字符型数值转换成O

select null+10;只要其中一方为null,则结果肯定为null

concat--用来连接查询的结果

在这里插入图片描述 在这里插入图片描述

AS可以省略

Ifnull--判断是否为null

ifnull(column ,为null时的替代值) 在这里插入图片描述

模糊查询

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

escape 定义转义字符是什么

在这里插入图片描述

between and

在这里插入图片描述

in

在这里插入图片描述

在这里插入图片描述

is

sql中不能用= null 来判断是否为null,所以与之替代的就是is判断

image.png 在这里插入图片描述

!= 与<> 都为不等于

desc 表名

用于查看表结构

面试题 1:

image.png %%不能匹配数值位null的行列。

SELECT * FROM 
ms_clock_in
WHERE user_id LIKE "%%"

image.png

length()长度函数

image.png

二、高级