SELECT title, genre FROM songs WHERE genre = 爵士
- 夜曲 · 爵士
工程与栈 · Web 技术
SQL 是声明式查询:你描述要哪些列、哪些行,数据库交结果。漏掉 WHERE 就会倒出整张表。
下面就是 songs 表:默认 WHERE 只要爵士。漏掉条件,多出来的行也写在同一本上。
SELECT title, genre FROM songs WHERE genre = 爵士
WHERE 爵士 · 1 行:筛出的行长在点歌本上。
原因:WHERE genre = 爵士,点歌本只留下夜曲。下一步:点「漏掉 WHERE」,看摇滚会不会也倒出来。
本子上的行已经演示了筛选,这里只命名四条。
关系表要精确筛选、汇总、连接时用 SQL;只改一个对象时可以走 ORM。
目标都是只要爵士,只改 WHERE 在不在。
只剩夜曲一行。结果长在本子上。
摇滚和流行也倒出来。失败写在多出来的行上。
只要爵士曲目,却写出 SELECT * FROM songs,会发生什么?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。