我有一個帶有Id的表,事情是我需要提供N個Id(使用WHERE id IN(1,5,101)),但我需要得到相同的(如果我發送100個ID,我需要一個有100行的DataSet ..),即使Id在該表上不存在也是如此。在同一個DataResult上加入Found和Not Fund記錄
我正在使用SQLite,因此RIGHT JOIN不是一個選項。
這裏是我有什麼,但不能使它工作的一些樣本:秒。
SELECT * FROM (
SELECT r.report_id, r.batch_name, tr.report_id id, tr.batch_name bn
FROM reports tr
LEFT OUTER JOIN ( SELECT report_id, batch_name FROM reports
WHERE batch_name IN ("L6964498","AAAAAA")) r on r.report_id = tr.report_id) as v
LEFT JOIN reports ON v.id = reports.report_id
在此先感謝...
我無法將您的(1,5,101)與您的查詢相關聯 – RichardTheKiwi
(1,5,101)是我將提供的ID,並且它們是IN(「L6964498」,「AAAAAA」)我有在查詢.. –