powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из базы содержит/не содержит?
9 сообщений из 9, страница 1 из 1
Выборка из базы содержит/не содержит?
    #39795608
romagromov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Мне нужно получить выборку, в которой поле одной из колонок должно содержать "Text"
Пробую

Код: sql
1.
SELECT * FROM mytable WHERE altname LIKE 'Portable';



Не выводит...

Еще мне нужно такая же выборка, но чтобы в одной колонке содержался "Text", а другой наоборот, его не было.

Пробую

Код: sql
1.
SELECT * FROM mytable WHERE altname LIKE 'Text' AND description NOT LIKE 'Text';



Не работает.

Что не та делаю?
Спасибо.
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39795610
romagromov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял... Нужно обернуть Text

Код: sql
1.
SELECT * FROM mytable WHERE altname LIKE '%Text%' AND description NOT LIKE '%Text%';



Но не понял почему, уже же стоит LIKE - это же и есть содержит, а не равно...
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39795696
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romagromovLIKE - это же и есть содержит, а не равно...Нет.
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39796251
romagromov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал, что LIKE это оператор сравнения.
В чем тогда разница между = и LIKE ?
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39796294
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romagromovLIKE это оператор сравнения.
В чем тогда разница между = и LIKE ?сравнения чего с чем?
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39796396
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romagromovВ чем тогда разница между = и LIKE ?Оператор сравнения по шаблону LIKE допускает наличие в шаблоне символов подстановки.
Оператор сравнения '=' выполняет литеральное сравнение. Для него символов подстановки не существует.

Код: sql
1.
2.
'abc'  =   'a%c' => false
'abc' LIKE 'a%c' => true
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39798143
romagromov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaromagromovВ чем тогда разница между = и LIKE ?Оператор сравнения по шаблону LIKE допускает наличие в шаблоне символов подстановки.
Оператор сравнения '=' выполняет литеральное сравнение. Для него символов подстановки не существует.

Код: sql
1.
2.
'abc'  =   'a%c' => false
'abc' LIKE 'a%c' => true



Так, уже понятнее.
А вместо % может быть только один символ или сколько угодно?
Я имею в виду, такое сработает?

Код: sql
1.
'abbbbc' LIKE 'a%c' => true
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39798181
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html#operator_like % matches any number of characters, even zero characters.

_ matches exactly one character.
...
Рейтинг: 0 / 0
Выборка из базы содержит/не содержит?
    #39798475
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
romagromovтакое сработает?
Код: sql
1.
'abbbbc' LIKE 'a%c' => true



А выполнить SELECT 'abbbbc' LIKE 'a%c'; религия не позволяет?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из базы содержит/не содержит?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]