表 _________________________ _________________________ |__________项目__________| |_______读取状态________| |___itemId___|____数据____| |___itemId___|___状态___| | 1 | 猫 | | 1 | 1 | | 2 | 狗| 高分辨率照片| CLIPARTO | 2 | 1 | | 3 | 鱼| 高分辨率照片| CLIPARTO | | | ------------------------- -------------
我有两个类似于上面显示的 MySQL 表。我需要从表中获取item
表中没有对应项status
1
的条目readStatus
。data
所以在这个例子中,我需要 where is的条目fish
。我对 SQL 不是很熟悉,所以我不确定如何解决这个问题,但基于其他问题,我提出了这个:
SELECT *
FROM items
INNER JOIN
readStatus
ON items.itemId = readStatus.itemId
WHERE readStatus.status != 1
这不起作用,因为它会跳过items
表中没有匹配条目的readStatus
表中的任何条目。添加status
0
要搜索的条目不是一种选择,因为它最终会创建数百万个条目。看起来,在 phpMyAdmin 中,它将条目合并到一个我并不真正想要的输出中,但它不是一个破坏者。
任何帮助表示赞赏。