テーブル __________________________ _________________________ |__________アイテム__________| |_______readStatus________| |___itemId___|____データ____| |___itemId___|___status___| | | 1 | 猫 | 猫 | | | 1 | 1 | | | 2 | 犬 | 犬 | | | 2 | 1 | | | 3 | 魚 | | | | | | | ------------------------- -------------------------
上記のような 2 つの MySQL テーブルがあります。テーブルに対応するエントリitem
がないテーブルからエントリを取得する必要があります。したがって、この例では、エントリ where is が必要です。私はSQLにあまり詳しくないので、これについてどうやって取得するのか正確にはわかりませんが、他の質問に基づいてこれを思いつきました:status
1
readStatus
data
fish
SELECT *
FROM items
INNER JOIN
readStatus
ON items.itemId = readStatus.itemId
WHERE readStatus.status != 1
items
ただし、テーブル内に一致するエントリがないテーブル内のエントリをスキップするため、これは機能しませんreadStatus
。status
0
最終的に何百万ものエントリが作成されるため、検索するエントリを追加することはできません。また、phpMyAdmin では、エントリを 1 つの出力にマージするように見えますが、これはあまり望ましくありませんが、問題を解決するものではありません。
どんな助けでも大歓迎です。