Страница: 1 |
Страница: 1 |
Вопрос: SQL команда для поиска
Добавлено: 06.03.09 12:16
Автор вопроса: Destroyer
Собственно такой вопрос, нужно осуществить поиск в таблице. В таблице 4 столбца. Для поиска используем 4 поля, т.е Как правильно составить SQL команду если даже заполнено всего 1 поле для поиска? нужен аналог Contains из vb.net но в SQL. примерно так
CONTAINS это в качестве примера
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 07.03.09 03:37
like '%text%'?
Номер ответа: 2
Автор ответа:
Destroyer
Вопросов: 2
Ответов: 3
Профиль | | #2
Добавлено: 08.03.09 09:13
Пробывал, это то что надо но как быть если 3 поля всё таки пустые а заполнено только одно? получится like '%%', а это уже не подходит т.к поиск выдаёт 0 результатов, даже если вводим текст который есть в таблице и который ввели в первое поле
Номер ответа: 3
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 09.03.09 20:36
Покажи запрос который ты делаешь
Номер ответа: 4
Автор ответа:
Сергей
ICQ: 558230345
Вопросов: 7
Ответов: 91
Профиль | | #4
Добавлено: 11.03.09 22:29
UPPER(p1) like UPPER('%ТЕКСТ1%') or UPPER(p2) like UPPER('%ТЕКСТ2%') or UPPER(p3) like UPPER('%ТЕКСТ3%') or UPPER(p4) like UPPER('%ТЕКСТ4%')