我試圖根據某些基本的where子句從表中獲取行,現在我想在末尾包含「AND EXISTS」子句。我的代碼如下:MySQL獲取行在同一表中存在相應的行
$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 object_id = **object_id from main query**
任何幫助表示讚賞
這對我有效,我沒有意識到你可以在MySQL中別名:)非常感謝 – Allerion