Запрос ниже возвращает пустой набор результатов. Зачем? Я пытаюсь получить идентификатор 50. Похоже, проблема связана с несколькими операторами AND в конце запроса.
РЕДАКТИРОВАТЬ: Тем не менее, я хочу, чтобы SELECT возвращал идентификатор только в том случае, если ОБА строки существуют в view_layout_rows_columns, а не один или другой.
Table: view_layout_rows
ID owner rows
___________________
50 1 2
Table: view_layout_rows_columns
ID row columns
___________________
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)
AND (vlrc.row = 1 AND vlrc.columns = 5)
AND (vlrc.row = 2 AND vlrc.columns = 5)
Спасибо.