Database——sql

对sql语句的基础语法以及一些细节操作进行了总结

语法

  1. 检索:SELECT FROM <table_name> WHERE

  2. 删除:DELETE FROM <table_name> WHERE

  3. 更新:UPDATE <table_name> SET <> END

  4. 排序:ORDER BY

  5. 分组:GROUP BY HAVING

  6. 排序:DESC/ASC

  7. 连接: INNER/LEFT/RIGHT JOIN ON

    inner 是内连接,当两个表的内容都能匹配的时候才形成连接

    left是左连接,除了两个表可以匹配的内容以外,table1表中无法形成新连接的部分也会被选取出来

    right是右连接,除了两个表可以匹配的内容以外,table2表中无法形成新连接的部分也会被选取出来

用法

  1. 命名表头:SELECT as
  2. 命名检索结果:(SELECT ……) AS <table_name>
  3. COUNT():计数
  4. COALESCE(element1, element2, ……):从element1开始检测是否为null,直到遇到非null值便返回,如果全是null最终返回null
  5. IF(, ):如果condition为true,返回第二个参数值,如果为false返回第三个参数值
  6. IFNULL(, ):和coalesce类似
  7. CASE WHEN THEN <> ELSE:
  8. DISTINCT:去重
  9. DATEDIFF(date1, date2):返回两个date之间相差的天数
  10. BETWEEEN AND:包括左右边界的范围,可以对日期字符串操作
  11. <>:不等号
  12. := :赋值号
  13. 逻辑:AND OR
0%