Tutorial 6-9
1.图表的合并:JOIN
通常情况下我们查询的数据不止要经过一个表格此时可以使用JOIN 关键字对两个表格进行合并
语法 : SELECT col_name FROM table_name
INNER/LEFT/RIGHT/FULL JOIN table_name2
ON table_name.id = table_name2.id
注意:这里的table_name和table_name2可以省略,默认为
FROM后面的table_name.id = JOIN后面的table_name2.id
图片来自SQL 连接(JOIN)|菜鸟教程
JOIN
可以看到在buildings这个表格中,包含四项,1e,1w,2e,2w,但是在对两个图表进行合并时,由于2e和1w没被使用,所以被distinct吸收。
LEFT JOIN
在使用LEFT JOIN时保留左表格中的内容,只将右表格中的内容与之匹配,所以可以看到1w与2e被保留,只在1e和2w中填充了数据。
2.NULL的使用
在表格中,可能存在空值,此时在筛选这些空值时,可以使用关键字NULL
语法 : SELECT col_name FROM table_name
WHERE col_name IS (NOT) NULL
3.AS的用法
当col_name过长,使用不便时,可以使用AS关键字简化命名,使之更加清晰。
语法 : SELECT a_long_col_name AS col_name FROM table_name