私はサブクエリをあまり練習したことがなく、このクエリを書くのに非常に苦労しています。基本的に行う必要があるのはuser_info
、次の基準に一致するテーブルからすべてのレコードを選択することです。
user_info
2 つのテーブルを関連付けるフィールドがotherTable
含まれています。WHERE ステートメントのすべての条件を維持しながら、変数がAND に等しい場合は、user_id
すべてのフィールドを選択する必要があります。user_info
$state
ot.state
ot.user_id = ui.user_id
user_info
SELECT * FROM users_info ui
WHERE cond1=1 AND cond2=2 AND (ot.state = $state AND ui.user_id = ot.user_id)
(
SELECT * FROM otherTable as ot
WHERE ui.user_id = ot.user_id
)
これを達成する方法についての明確化に感謝します。
よろしくお願いします!