sql like



Like sql

Автор Ёаттаров Антон Рустамович задал вопрос в разделе Другие языки и технологии

SQL Like "%" и получил лучший ответ

Ответ от Nike Gray[гуру]
Попробуй вот такой вариант, если тебе надо выбрать + пустые поля select * from таблица where pole1 like "%значение%" and pole2 like "%значение%" or pole3 = ""

Ответ от Xom9kot[гуру]
в разных субд этот знак означает разные действия.. . посмотри документацию.. .

Ответ от Evgenizche[гуру]
1. Все зависит от того какую БД юзаем. 2. Также из п. 1 есть такое значение NULL, которое в разных БД по разному представляется. По этому в вашем условии нужно добавить обработку NULL.

Ответ от Ким Аркадий[гуру]
В Реляционных БД применяется такое понятие как NULL - отсутствие данных поэтому в твоём случае запрос должен быть написан типа так: select * from table where pole1 like '%значение%' or pole2 like '%значение%' or pole3 is null Твой запрос

Ответ от Serge_M[гуру]
Если в pole3 может быть любое значение, то его вообще можно не указывать в условиях отбора. Достаточно этого: select * from table where pole1 like '%значение%' and pole2 like '%значение%'

Ответ от Александр Ильин[гуру]
Надо различать понятия "пустое значение", т. е. строка нулевой длины, и "отсутствие значения", т. е. NULL. Если запрос должен отобрать те записи, где pole3 должно иметь хоть какое-то значение, пускай даже пустое, надо в where дописать and pole3 is

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: SQL Like "%"
спросили в Lego Leica
LIKE SQL поиск в одном поле нескольких значений
А разве WHERE title LIKE "%да%" OR title LIKE "%возможно%" не
подробнее...
спросили в User is 1 User ota
Что означает данная sql команда
В постгресе?
Судя по найденному второпях, OID - это такой GUID, но короткий. Системная колонка
подробнее...

Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...

SQL синтаксис
Вот примерно так (только пробелы после точек убрать) :

SELECT
U. id,
U. Names,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Синтаксис where(SQL)
select * from table where col1=\'ashdj%\'
% - много симовлов
Вроде! для одного
Да и
подробнее...
спросили в Lego
SQL запрос LIKE
SELECT * FROM `table` WHERE `column` LIKE \'%$var%\'

посмотри запрос через print

подробнее...

Как в Delphi сделать регистронезависимый SQL запрос?
если я правильно понял то
select * from your_db where lower(your_table_for_select) like
подробнее...
спросили в Family look
Access SQL как создать INSERT INTO с комбинацией SELECT и заданных значений?
Как-то писал запрос с аналогичным методом, только выборки а не инерта, может поможет.
Для
подробнее...
спросили в Bölkow Málaga
SQL оператор like
declare @m varchar(50)
select @m = сюда подставить начало строки
select * from where
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*