Like sql
Автор Ёаттаров Антон Рустамович задал вопрос в разделе Другие языки и технологии
SQL Like "%" и получил лучший ответ
Ответ от Nike Gray[гуру]
Попробуй вот такой вариант, если тебе надо выбрать + пустые поля select * from таблица where pole1 like "%значение%" and pole2 like "%значение%" or pole3 = ""
Ответ от Xom9kot[гуру]
в разных субд этот знак означает разные действия.. . посмотри документацию.. .
в разных субд этот знак означает разные действия.. . посмотри документацию.. .
Ответ от Evgenizche[гуру]
1. Все зависит от того какую БД юзаем. 2. Также из п. 1 есть такое значение NULL, которое в разных БД по разному представляется. По этому в вашем условии нужно добавить обработку NULL.
1. Все зависит от того какую БД юзаем. 2. Также из п. 1 есть такое значение NULL, которое в разных БД по разному представляется. По этому в вашем условии нужно добавить обработку NULL.
Ответ от Ким Аркадий[гуру]
В Реляционных БД применяется такое понятие как NULL - отсутствие данных поэтому в твоём случае запрос должен быть написан типа так: select * from table where pole1 like '%значение%' or pole2 like '%значение%' or pole3 is 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 '%значение%'
Если в pole3 может быть любое значение, то его вообще можно не указывать в условиях отбора. Достаточно этого: select * from table where pole1 like '%значение%' and pole2 like '%значение%'
Ответ от Александр Ильин[гуру]
Надо различать понятия "пустое значение", т. е. строка нулевой длины, и "отсутствие значения", т. е. NULL. Если запрос должен отобрать те записи, где pole3 должно иметь хоть какое-то значение, пускай даже пустое, надо в where дописать and pole3 is
Надо различать понятия "пустое значение", т. е. строка нулевой длины, и "отсутствие значения", т. е. NULL. Если запрос должен отобрать те записи, где pole3 должно иметь хоть какое-то значение, пускай даже пустое, надо в where дописать and pole3 is
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: SQL Like "%"
спросили в Lego Leica
LIKE SQL поиск в одном поле нескольких значений
А разве WHERE title LIKE "%да%" OR title LIKE "%возможно%" не
подробнее...
LIKE SQL поиск в одном поле нескольких значений
А разве WHERE title LIKE "%да%" OR title LIKE "%возможно%" не
подробнее...
спросили в User is 1 User ota
Что означает данная sql команда
В постгресе?
Судя по найденному второпях, OID - это такой GUID, но короткий. Системная колонка
подробнее...
Что означает данная sql команда
В постгресе?
Судя по найденному второпях, OID - это такой GUID, но короткий. Системная колонка
подробнее...
Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...
SQL синтаксис
Вот примерно так (только пробелы после точек убрать) :
SELECT
U. id,
U. Names,
подробнее...
Народ, подскажите, пожалуйста, как в sql удалить строки из таблицы по маске?
Кэп, блин.
= надо заменить на LIKE
Delete from infa where ip like
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Синтаксис where(SQL)
select * from table where col1=\'ashdj%\'
% - много симовлов
Вроде! для одного
Да и
подробнее...
спросили в Друг Субд
Как в SQL проверить, содержит ли одна строка другую, если обе строки - переменные?
Для SQL Server:
declare @name varchar(30) = \'собака\'
select * from tab_name where
подробнее...
Как в SQL проверить, содержит ли одна строка другую, если обе строки - переменные?
Для SQL Server:
declare @name varchar(30) = \'собака\'
select * from tab_name where
подробнее...
спросили в Lego
SQL запрос LIKE
SELECT * FROM `table` WHERE `column` LIKE \'%$var%\'
посмотри запрос через print
подробнее...
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 и заданных значений?
Как-то писал запрос с аналогичным методом, только выборки а не инерта, может поможет.
Для
подробнее...
Access SQL как создать INSERT INTO с комбинацией SELECT и заданных значений?
Как-то писал запрос с аналогичным методом, только выборки а не инерта, может поможет.
Для
подробнее...
спросили в Bölkow Málaga
SQL оператор like
declare @m varchar(50)
select @m = сюда подставить начало строки
select * from where
подробнее...
SQL оператор like
declare @m varchar(50)
select @m = сюда подставить начало строки
select * from where
подробнее...