その中にplayersテーブルとhostフィールドを取得しました。またbans、次のフィールドで呼び出される 2 番目のテーブルも取得しました: host、second_host、ip。かどうかを確認する必要がありplayersます。hostcontent フィールドは、テーブル内のこれら 3 つのフィールドのいずれとも等しくありません。条件は 1 つです: .bansWHERE expiry >= UNIX_TIMESTAMP()
私はすでにこれを構築しましたが、ご覧のとおり、BAN テーブルには 3 つの条件があり、今何をすべきかわかりません。
SELECT * FROM players
WHERE host NOT IN (
SELECT host
FROM bans
WHERE expires >= UNIX_TIMESTAMP()
)
ここで、他の 3 つのフィールド (second_hostおよびip) についても同じことを行う必要があります。1回のクエリでそれを行うことは可能ですか? もしそうなら、例を投稿してください。