|
|
|
|
|
для: lilu
(03.02.2006 в 20:30)
| | Можно поступить следующим образом
SELECT abonent.city,
abonent.who,
zajavki.usluga,
zajavki.zajavka,
zajavki.status,
abonent.code,
zajavki.dop
FROM abonent, zajavki
WHERE (zajavki.code = abonent.code OR zajavki.code = CONCAT('del',abonent.code)) AND
zajavki.status='вкл.' AND
zajavki.data_vkl like '$d%'
|
| |
|
|
|
|
|
|
| Есть вот такой запрос
$rez=mysql_query("SELECT abonent.city, abonent.who, zajavki.usluga, zajavki.zajavka, zajavki.status, abonent.code, zajavki.dop FROM abonent, zajavki
WHERE zajavki.code = abonent.code AND zajavki.status='вкл.' AND zajavki.data_vkl like '$d%'",$db);
|
Выборка из двух таблиц abonent и zajavki и связаны они по коду, но проблема в том, что среди всех абонентов есть удалённые и для них в таблице zajavki к каждому коду добавляется приставка del, поэтому этот запрос выбирает всех, кроме удалённых, т.к. zajavki.code = abonent.code, как же мне учесть и удалённых тоже, я пробовала добавить такое условие AND zajavki.code like 'del'.abonent.code, но это по-моему не верно, да оно и не работает, а что тогда... | |
|
|
|
|