Я делаю запрос MySQL, в котором я хочу получить идентификатор, но только если я нахожу для него совпадение во всех строках, которые я указываю в запросе.
Table: view_layout_rows
ID owner rows
___________________
49 1 2
50 1 2
Table: view_layout_rows_columns
ID row columns
___________________
49 1 5
49 2 4
50 1 5
50 2 5
SELECT vlr.id
FROM view_layout_rows vlr
INNER JOIN view_layout_rows_columns vlrc
ON vlr.id = vlrc.id
WHERE vlr.rows = 2
AND (vlr.owner = 0 OR vlr.owner = 1)
И все следующиеУсловия должны быть выполнены:
(vlrc.row = 1 AND vlrc.columns = 5)
(vlrc.row = 2 AND vlrc.columns = 5)
Только ID 50 должны быть возвращены.49 НЕ ДОЛЖЕН возвращаться, так как он удовлетворяет только первому из последних двух пунктов.
Как я могу поступить об этом?(Обратите внимание, я задавал этот вопрос ранее, но мое требование было неясным. Вторая попытка.) Заранее благодарим за любые предложения.