Как вы выполняете SQL-запрос для следующего условия? Предположим, у вас есть две таблицы: table1 и table2, где каждая запись в таблице1 может иметь несколько соответствующих записей в таблице2. Псевдо-код для запроса, что я хочу это:Запрос на запрос SQL-запроса
for each $row in table1
$rows = find all rows in table2 that corresponds to $row with $row.id == table2.foreign_id
# $rows is an array of corresponding row in table2
if all rows in $rows meet some condition
then
return $row
else
continue
end
end
EDIT: примечание в приведенном выше псевдокоде, я хочу только строки в table1, которая имеет все свои отношения в TABLE2, что соответствует некоторым условиям, а не только некоторые условия в таблице 1.
PS: Я хочу сделать это в SQL из-за проблем с эффективностью, которые могут возникнуть в противном случае.
Большое спасибо.
Большое спасибо за информацию. Все еще новичок в этом веб-сайте. :) – fzhou