Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: SQL команда для поиска Добавлено: 06.03.09 12:16  

Автор вопроса:  Destroyer
Собственно такой вопрос, нужно осуществить поиск в таблице. В таблице 4 столбца. Для поиска используем 4 поля, т.е Как правильно составить SQL команду если даже заполнено всего 1 поле для поиска? нужен аналог Contains из vb.net но в SQL. примерно так

SELECT * FROM Base WHERE text1 CONTAINS 'тут текст' и т.д


CONTAINS это в качестве примера

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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%')

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам