Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите правильно построить запрос???  [new]
fs99
Member

Откуда: Ханты-Мансийск
Сообщений: 213
Доброго времени суток.

помогите правильно построить запрос к MSSQL2000

Имеется:
Таблица в БД (users_info)
ui_id
ui_name String(25)
ui_surname String(25)
ui_country Integer
ui_mail String(25)

нужно произвести запрос по трем полям ui_name, ui_surname и ui_country, но таким образом, что если какое-то из условий (полей) не заданно (пустое), то фильтрация по данному полю не производилась

например в таблице имеются записи:

ui_id                 ui_name             ui_surname          ui_country               ui_mail
1                     Иванов              Иван                1                        ivanov@mail.ru
2                     Петров              Петр                1                        petrov@mail.ru
3                     Сидоров             Петр                1                        sidorov@mail.com
........

И имеется исходные данные:
Вариант 1:
ui_name = Петров
ui_surname = Петр
ui_country = 1

Вариант 2:
ui_name =
ui_surname = Петр
ui_country = 1

нужен такой запрос, чтобы он был верен и един для обоих вариантов, учитывая, что так как (в данном примере) поле ui_name - пустое, то значит выводить записи вне зависимости содержимого данного поля в таблице.

Понимаю, что намудрил, но надеюсь кто-нибудь поможет :)
3 июн 09, 16:00    [7261304]     Ответить | Цитировать Сообщить модератору
 Re: Помогите правильно построить запрос???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Понимаю, что в FAQ никто не заглядывает...

https://www.sql.ru/faq/faq_topic.aspx?fid=114
3 июн 09, 16:10    [7261371]     Ответить | Цитировать Сообщить модератору
 Re: Помогите правильно построить запрос???  [new]
fs99
Member

Откуда: Ханты-Мансийск
Сообщений: 213
pkarklin,

Спасибо :) теперь буду почаще заглядывать в FAQ ;)
4 июн 09, 07:37    [7263314]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить