MySQL查询时需要的注意细节
原创
©著作权归作者所有:来自51CTO博客作者摇滚侠的原创作品,请联系作者获取转载授权,否则将追究法律责任
MySQL查询注意细节
- 当要查询的字段和关键字重名时加上着重号`(就是1旁边那个符号)
- select后可以跟表中的字段、常量值、表达式、函数
- 起别名的方法
(1)SELECT 字段名 AS 别名 FROM …
(2)SELECT 字段名 别名 FROM …
如果别名中有特殊符号,比如(空格,#),需要给别名加上双引号,
如SELECT salary AS “out put” FROM employees;
- 查询结果去重
在字段前加一个关键字DISTINCT
如:SELECT DISTINCT department_id FROM employees;
- +号的作用:运算符,做运算
select 100+99; 两个操作数都为数值型,则做加法运算
select ‘123’+90; 其中一个为字符型,试图将字符型转换为数值型,如果成功,继续做加法运算
select ‘john’+90; 如果转换失败,则将字符型数值转换为0
select null+10; 只要其中一方为null,结果一定为null
- MySQL中的拼接,CONCAT
SELECT CONCAT(‘a’,’b’,’c’) AS 结果;
- where后的筛选条件分类
(1) 条件表达式,条件运算符:> < = != <> >= <=
(2) 逻辑表达式,逻辑运算符:AND OR NOT 与或非
(3) 模糊查询,like 、between and、in、is null,通配符%任意多个字符包含0个,_任意单个字符,转义\或ESCAPE关键字
(4) 安全等于<=>