Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Jezofine
116 / 50 / 9
Регистрация: 23.12.2011
Сообщений: 120
1

Поиск по всем полям таблицы без перечисления полей

29.02.2012, 12:39. Просмотров 3491. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Существует ли в SQL (интересует конкретно MS SQL Server) форма запроса, которая позволяет искать значение во всех полях таблицы, не перечисляя их все в явном виде?

То есть что-то на замену запросу:
SQL
1
SELECT * FROM Table1 WHERE Field1 LIKE '%aaa%' OR Field2 LIKE '%aaa%' OR ... и так со всеми полями таблицы.
Вроде такого:
SQL
1
SELECT * FROM Table1 WHERE (тут все поля) LIKE '%aaa%'
- вместо скобок указание базе взять все поля таблицы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 12:39
Ответы с готовыми решениями:

DataTable Select. Поиск по всем полям
Метод Select объекта DataTable позволяет найти записи по определенному критерию. Например:...

Не могу разобраться с PostgreSQL. Поиск по всем таблицам и всем полям?
Вообщем у меня следующая проблема... подскажите как сделать поиск по во всех таблицах базы и во...

Запрос по всем полям таблицы
Вот незнаю стоило ли создавать новую тему, но всеже: Есть таблица, необходимо реализовать поиск по...

Проход по всем полям таблицы
Помогите народ!! Есть 2 таблицы(Q1 и T3). В одной из них (T3) есть поле "srok" в которое вводится...

Поиск по всем полям
Приветствую. Такая задача стоит: Есть таблица, в ней 12 полей. По 9 из них нужно вести поиск таким...

2
_katon_
385 / 241 / 20
Регистрация: 03.10.2011
Сообщений: 1,003
29.02.2012, 13:54 2
По запросу: Насколько я знаю - нет! Такая задача очень специфическая. Я обычно имел дело с поиском по конкретному полю. Здесь на форуме видел тему где решали задачу глобального поиска по всей базе. Посмотри, может это именно то, что тебе нужно.

Подсказка: Воспользуйся опцией "Поиск")))

А вообще, на мой взгляд, если повозится с автоматической генерацие такого запроса, то про его громоздкость можно забыть))

Например, если ты знаешь название таблицы, то получить список полей достаточно просто, ну а дописать их все во фразу WHERE, тоже не будет проблемой если знаешь T-sql.
0
Jezofine
116 / 50 / 9
Регистрация: 23.12.2011
Сообщений: 120
29.02.2012, 15:50  [ТС] 3
Цитата Сообщение от _katon_ Посмотреть сообщение
По запросу: Насколько я знаю - нет! Такая задача очень специфическая. Я обычно имел дело с поиском по конкретному полю. Здесь на форуме видел тему где решали задачу глобального поиска по всей базе. Посмотри, может это именно то, что тебе нужно.

Подсказка: Воспользуйся опцией "Поиск")))

А вообще, на мой взгляд, если повозится с автоматической генерацие такого запроса, то про его громоздкость можно забыть))

Например, если ты знаешь название таблицы, то получить список полей достаточно просто, ну а дописать их все во фразу WHERE, тоже не будет проблемой если знаешь T-sql.
К сожалению, на форуме не нашла ответа в подобных темах. А запрос и так генерится автоматически в методе, просто надеялась на небольшую халяву =) Но спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 15:50

Поиск по всем полям
Здравствуйте. Раньше вел базу таблицу в excel, но сейчас хочу перейти на Access, т.к. думаю больше...

Поиск по всем полям в БД
Как сделать поиск по всем полям в базе данных( DBGrid)

Поиск по всем полям таблиц БД
Здравствуйте. Есть две таблицы, связь один-ко-многим (Список организаций и Номера телефонов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru