1 (edited by Igor 2014-09-25 21:01:56)

Topic: SQL запрос в кнопке поиск

Здравствуйте, огромное спасибо за отличную программу. Ближе к делу )
Знаю вопрос уже поднимался по SQL запросу в кнопке поиск. Суть в чем - необходимо одно поле для поиска но чтобы искал и выводил информацию с разных полей и таблиц. Вроде бы все получилось, но никак не могу добиться поиска и и отображения результат по префиксу подразделения и области. Если подкорректируете мою писанину , буду очень счастлив )) За ранее огромное спасибо
Проект прилагается.
https://yadi.sk/d/g_ukfzxObfYkN

Re: SQL запрос в кнопке поиск

Приветствую,


В вашем случае UNION не нужен, и не верно была связана таблица Prefix (LEFT OUTER JOIN)
Исправленный SQL запрос:

SELECT
Podrazdelenie.id as 'id',
Prefix.PrefixOP,
Podrazdelenie.Gorod,
Podrazdelenie.Obl,
Podrazdelenie.TelMob,
Podrazdelenie.FIOBK

FROM Podrazdelenie
LEFT OUTER JOIN Prefix ON Prefix.id =Podrazdelenie.id_Prefix

WHERE

(TelMob LIKE '%{EdFIOBK}%') OR
(FIOBK LIKE '%{EdFIOBK}%')  OR
(prefop LIKE '%{EdFIOBK}%') OR
(Obl LIKE '%{EdFIOBK}%') OR
(case when '{EdFIOBK}'='' then 1=1 else PrefixOP LIKE '%{EdFIOBK}%' end);
Dmitry.

Re: SQL запрос в кнопке поиск

Спасибо огромное, за разъяснение и исправление.