描述
- 分享自己学习 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'
的行。