【发布时间】:2018-03-28 15:03:25
【问题描述】:
我有一个包含电影和灵活数据的 MySQL 表。并非每部电影都有相同的字段(已填充)。
但是我想做一个查询来查找特定字段为空或不存在的所有电影。
这是我的数据库表的示例:
| id | article_id | fieldname | content |
|----|------------|-----------|------------------|
| 1 | 1 | title | Star Wars |
| 2 | 1 | director | George Lucas |
| 3 | 1 | actor | Harrison Ford |
|----|------------|-----------|------------------|
| 4 | 2 | title | Jurassic Park |
| 5 | 2 | duration | Jeff Goldblum |
|----|------------|-----------|------------------|
| 6 | 3 | title | E.T. |
| 7 | 3 | actor | |
| 8 | 3 | director | Steven Spielberg |
如何获取“演员”为空或不存在的所有电影?
【问题讨论】:
-
你有没有列出
fieldname所有可能值的表格? -
是的,我知道“fieldname”中可能包含哪些值。
-
然后
LEFT JOIN你的 FieldName 表到你的主表,然后IS NULL将打印到“丢失”条目。
标签: mysql database select where