Показать сообщение отдельно
Старый 20.05.2008, 12:01     # 1
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
Сложный Mysql запрос

Приветствую всех присутствующих.
Туточки у меня имеется задачка, а задачка заключается в том, чтобы сформировать запрос по определённой специфике.
Значит так, есть база, где хранятся значения определённых условных значений, таблица table_wid, в этой таблице каждое это значение находится в столбце LA_Nr, в общем словами труднее описать, я сразу весь запрос приведу, что я написал.

$sql="select DISTINCT sa.LA_Nr
from tbl_projekt_rb zu, table_wid sa, tbl_zu_la_proj la
where (zu.MA_Nr='$Ma_Nr' and zu.Proj_Nr='$Proj_Nr' and zu.LA_Nr=sa.LA_Nr)
or (la.Proj_Nr='$Proj_Nr' and la.LA_Nr=sa.LA_Nr)";

Так вот из таблицы берутся только те значения, которые либо совпадают в первом запросе, либо во втором, при этом повторения урезаются.

Теперь мне надо сделать фильтр, то есть фильтр, который бы дальше отфильтровывал из этого запроса значения, которые соответствуют определённой спецификации. Вот как собственно из уже сформированного запроса ещё дальше углубить фильтрацию, именно обуславливаясь со ссылкой на вышеприведённый запрос. Уж очень не хочется делать два запроса, и черех пхп их выколачивать, коль через мскл наверняка идёт тоже.
Viromаn вне форума