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

Откуда:
Сообщений: 14
Всем привет!
если не сложно, помогите, нужно сделать в sql server 2008 запрос поиска по все таблице.
к примеру у меня есть таблица "Aktiv" с полями ("Kod", "name", "Model", "serial_Nomer", "Inv_Nomer", "Proizvoditel", "Date_prinyatiya_na_ychet", "Date_Spisaniya", "type_ob", "statys_ob", "Pravp_sob", "Sotrydnik", "Kabinet", "Zdanie"). Мну нужно найти определенный актив по полю NAme и что бы он мне показал эту строчку, или так же найти по полю Inv_Nomer. т.е., чтобы можно было искать по всем полям и в итоге он мне выдавал определенную сточку.

Помогите пожалуйста реализовать
22 апр 15, 08:31    [17546833]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
Помогите пожалуйста реализовать

И что вы попробовали ? И что у вас не получилось ?
22 апр 15, 09:22    [17547021]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
nas111
Member

Откуда:
Сообщений: 14
я вообще не представляю как это выглядит и с чего начать
22 апр 15, 10:07    [17547287]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
я вообще не представляю как это выглядит и с чего начать

Т.е. вы даже не знаете, что такое SELECT ?
22 апр 15, 10:08    [17547294]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
nas111
Member

Откуда:
Сообщений: 14
Знаю, но сильно в sql не сильна
22 апр 15, 10:10    [17547299]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
Знаю, но сильно в sql не сильна

Т.е. вы не можете написать полный работающий select для поиска по одному полю ?
22 апр 15, 10:12    [17547307]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
o-o
Guest
nas111,

раберите сначала работающие примеры SELECT Examples (Transact-SQL)
22 апр 15, 10:15    [17547318]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
nas111
Member

Откуда:
Сообщений: 14
по одному смогу. для всех, чтобы по одному параметру он мне выводил нужную мне строчку нет
22 апр 15, 10:15    [17547320]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31435
nas111
Знаю, но сильно в sql не сильна
Напишите запрос с поиском по одному полю, а потом добавьте условие для поиска по второму полю, используя логическое ИЛИ

Как можно что то пытаться делать на SQL, не зная таких вещей? Вам бы нужно книжку прочитать, потратить хотя бы день.

"Я программирование знаю, но со сложением пока не доводилось сталкиваться"
22 апр 15, 10:18    [17547330]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
по одному смогу. для всех, чтобы по одному параметру он мне выводил нужную мне строчку нет

Т.е. вы не знаете, что в WHERE можно задавать больше одного условия поиска что ли ?
f1= 'aaa' or f2 = 'aaa' or ...
22 апр 15, 10:18    [17547336]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
актив по полю NAme
Guest
nas111,

нужно передавать каждый возможный параметры фильтрации отдельным параметром хранимки или запроса. если это "просто запрос", то на каждый параметр нужно завести переменную @Model, @Kabinet и т.д.

при фильтрации нужно убедиться, что
1) выполнились все заданные условия фильтрации (объединение условий с AND)
2) в каждом условии фильтрации было проверено, что если параметр не задан (напр. @Model = '') значит строчка нас в любом случае удовлетворяет, а если задан, то значение совпало со значением в соответствующей колонке; тут как в фильтрации по одному полю (и эти две проверки соединены по OR)
22 апр 15, 10:23    [17547354]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
nas111
Member

Откуда:
Сообщений: 14
вот так вот можно пытаться, не я выбирала, мне дали.
времени нет разбираться, книжки читать, просто если есть возможность помочь, буду очень благодарна)
22 апр 15, 10:23    [17547356]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
времени нет разбираться, книжки читать, просто если есть возможность помочь, буду очень благодарна)

Перечислите помощникам свой гонорар что ли ?
Так это вам в форум Работа, там все сделают за вас - и книжки почитают, и разберутся и код напишут
22 апр 15, 10:26    [17547371]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
nas111
вот так вот можно пытаться, не я выбирала, мне дали.
времени нет разбираться, книжки читать, просто если есть возможность помочь, буду очень благодарна)


йез!

как же вы собираетесь в дальнейшем писать запросы, строить свое будущее под SQL Server?
22 апр 15, 10:28    [17547390]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
nas111
Member

Откуда:
Сообщений: 14
я не собираюсь дальше работать в sql, просто нужно проект сделать и все
22 апр 15, 10:29    [17547400]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всем полям в sql server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104760
nas111
я не собираюсь дальше работать в sql, просто нужно проект сделать и все

Тогда вперед, в форум Работа
22 апр 15, 10:31    [17547413]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить