Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
ВнизLIKE в MySQL Найти похожие ветки
← →
ZLinX (2007-12-11 16:24) [0]есть база данных
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:28) [1]Нашел ошибку,
вместо
where link_name like "str"
необходимо писать
where link_name like "%str%"
← →
ANB © (2007-12-11 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) [3]После FROM надо указывать имя таблицы, а не базы.
← →
ZLinX (2007-12-11 16:57) [4]
> 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:58) [5]> ZLinX (11.12.2007 16:57:04) [4]
Тогда надо указывать список всех полей и OR
← →
ZLinX (2007-12-11 16:59) [6]
> Тогда надо указывать список всех полей и OR
выбор производится по одному полю
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c