Страница: 1 |
Вопрос: SQL команда для поиска | Добавлено: 06.03.09 12:16 |
Автор вопроса: ![]() |
Собственно такой вопрос, нужно осуществить поиск в таблице. В таблице 4 столбца. Для поиска используем 4 поля, т.е Как правильно составить SQL команду если даже заполнено всего 1 поле для поиска? нужен аналог Contains из vb.net но в SQL. примерно так
SELECT * FROM Base WHERE text1 CONTAINS 'тут текст' и т.д
CONTAINS это в качестве примера |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 07.03.09 03:37 |
like '%text%'? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 3 |
Профиль | Цитата | #2 | Добавлено: 08.03.09 09:13 |
Пробывал, это то что надо но как быть если 3 поля всё таки пустые а заполнено только одно? получится like '%%', а это уже не подходит т.к поиск выдаёт 0 результатов, даже если вводим текст который есть в таблице и который ввели в первое поле |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 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%') |
Страница: 1 |
|