Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

LIKE в MySQL


ZLinX ©   (2007-12-11 16:24:00) 

есть база данных
Link_name

имеющая поля

id_lname int primary_key
lname char(128)

в ней содержатся данные, но выполнение запроса

Select * from link_names where link_name like 'str'


где str - произвольная сторка,

ничего не возврашает, несмотря на то, что в поле Link_name имеются строки, совпадаюшие с str


ZLinX   (2007-12-11 16:59:00) [1]


> Тогда надо указывать список всех полей и OR


выбор производится по одному полю


Anatoly Podgoretsky   (2007-12-11 16:58:00) [2]

> ZLinX  (11.12.2007 16:57:04)  [4]

Тогда надо указывать список всех полей и OR


ZLinX   (2007-12-11 16:57:00) [3]


> ANB ©   (11.12.07 16:29) [2]
> Select * from link_names where link_name like 'str%'Select
> * from link_names where link_name like '%str'Select * from
> link_names where link_name like '%str%'В последних двух
> запросах будет фулл скан таблицы


если необходимо совпадение в произвольном месте таблицы то будет работать только последний запрос


Anatoly Podgoretsky   (2007-12-11 16:36:00) [4]

После FROM надо указывать имя таблицы, а не базы.


ANB   (2007-12-11 16:29:00) [5]

Select * from link_names where link_name like 'str%'

Select * from link_names where link_name like '%str'

Select * from link_names where link_name like '%str%'

В последних двух запросах будет фулл скан таблицы


ZLinX   (2007-12-11 16:28:00) [6]

Нашел ошибку,
вместо
where link_name like 'str'

необходимо писать
where link_name like '%str%'


Наверх

Титульная страница Поиск, карта сайта Написать письмо