1. MySQL别名
通过使用 SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强。
列别名
SELECT column_name AS alias_name
FROM table_name;
表别名
SELECT column_name(s)
FROM table_name AS alias_name;
- 大部分情况下,用表名的简写可以增加可读性
- 在不影响理解的情况下,AS 关键字可以忽略
2. 连接 JOIN
JOIN 用于把来自两个或多个表的行结合起来。常用到的有四种连接:INNER JOIN、LEFT JOIN、RIGHT JOIN、OUTER JOIN 。加上筛选可以达到一下 7 种用法。
除了以上四种之外,还有一个用于计算笛卡尔积的 CROSS JOIN 后面一个个叙述。
内连接 INNER JOIN
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;
- 用于返回两表均包含的数据。
- INNER JOIN 与 JOIN 是相同的。
左连接 LEFT JOIN
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;
- LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,