基本的な where 句に従ってテーブルから行を取得しようとしていますが、最後に「AND EXISTS」句を含めたいと考えています。私のコードは次のとおりです。
$stmt = $mysqli->prepare("SELECT object_id FROM ".
$db_table_prefix."user_events
WHERE LPAD(start_timestamp,15,'0') < LPAD(?,15,'0')
AND event_id = ?
AND EXISTS (
SELECT * FROM ".$db_table_prefix."user_events
WHERE LPAD(start_timestamp,15,'0') > LPAD(?,15,'0')
AND event_id = ? )
");
私が抱えている問題は、AND EXISTS サブクエリ内のメイン クエリから列の値を指定する方法がわからないことです。
このビットをサブクエリに追加する方法を探しています:
AND object_id = **object_id from main query**
どんな助けでも大歓迎