常用语句

启动MYSQL服务

net start -- 启动

net stop -- 关闭

DISTINCT 去重

DISTINCT

SELECT DISTINCT  字段 FROM 表名

+ 号的作用(运算符)

SELECT  100 + 90; 做加法运算

SELECT '123' + 90;  其中一方为字符 先将字符转数值 再计算 

SELECT 'SS' + 90; 如果转换失败 将字符型数值转换为0

SELECT NULL + 90;  其中一方为null 则结果为null

 CONCAT 拼接

SELECT CONCAT('1','2','3') 别名;

 

LIKE模糊查询

% 任意多个字符 包含0个字符

SELECT * FROM 表名 WHERE 字段 LIKE '%a';

_  任意单个字符 

SELECT * FROM 表名 WHERE 字段 LIKE '_a%';

 

BETWEEN AND(在..之间)    NOT BETWEEN AND (不在..之间)

SELECT * FROM 表名 WHERE 字段 BETWEEN 30 AND 50;
SELECT * FROM 表名 WHERE 字段 NOT BETWEEN 30 AND 50;

 

IS NULL(为空)IS NOT NULL (不为空)

ISNULL (为空返回1 不为空为0)

SELECT * FROM 表名 WHERE  字段 IS NULL;

SELECT * FROM 表名 WHERE  字段 IS NOT NULL;

 

IFNULL (判断是否为空)

SELECT IFNULL (字段,0) FROM 表名;

 

<=> 安全等于

SELECT * FROM 表名 WHERE  字段 <=> NULL;

SELECT * FROM 表名 WHERE  字段 <=> 0.10;

 

LENGTH(获取字符长度)

SELECT LENGTH(字段) 

 

ORDER BY 排序

DESC 降序 
ASC 升序
默认ASC

SELECT * FROM 表名 ORDER BY 字段 DESC;

SELECT * FROM 表名 ORDER BY 字段 ASC;

SELECT * FROM 表名 ORDER BY 字段 ;

 

外连接

用于查询一个表中有 另一个表没有的记录

如果表中有匹配的 就显示 如果没有 就显示Null

posted @ 2020-03-23 19:01  辰梓悦  阅读(134)  评论(0编辑  收藏  举报