描述
- 分享自己学习 SQL 的经验。
WITH 临时表名 AS 子查询是 SQL 中一个常用的语法,这篇分享会介绍这个语法。- SQL 很简单,只需要知道一些英文单词什么意思,就可以读懂。
英文单词列表
select:选择哪些字段 from:从哪个表选择这段 where:从某个表中符合哪些条件的数据进行选择 left join:就是 excel 中的 vlookup
用 excel 思维读 SQL 代码
理解了以上的几个单词,你就可以读懂 SQL 代码了,比如如下的代码片段:
SELECT
table1.id
,table2.name
FROM table1
LEFT JOIN table2
ON table1.id = table2.id
WHERE table1.column1 = '1'
在这个示例中,table1 和 table2 是两个不同的表,我们在 table1 中写了一个 vlookup ,这个公式以两张表中的 id 字段为条件关联,把 table2 中的 name 字段匹配到了 table1 ,并且匹配完成后进行了一个筛选,只选择 table1 中 column1 字段为 '1' 的行。