MySQL - 选择字段为空或不存在的结果

时间:2018-03-28 15:03:25

标签: mysql database select where

我有一张带有电影和灵活数据的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 |

我怎样才能把所有电影都放在"演员"是空的还是不存在?

1 个答案:

答案 0 :(得分:-1)

SELECT * FROM table_name WHERE content IS NULL AND fieldname = 'actor'

应该这样做。