MySQL查询注意细节

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