Idを持つ単一のテーブルがあります.N個のIDを提供する必要があります(WHERE ID IN(1,5,101)を使用)が、同じ数のレコードを返す必要があります(100個のIDを送信した場合、私は100 行の DataSet が必要です..) このテーブルに Id が存在しなくても。
私は SQLite を使用しているので、RIGHT JOIN はオプションではありません。
ここに私が持っているもののいくつかのサンプルがありますが、それを機能させることはできません:S ..
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
前もって感謝します ...