Поиск со звёздочкой...

allmoney

Новичок
Поиск со звёздочкой...

есть запись с логином anton
ввожу запрос:
SELECT * FROM Users WHERE LOGIN LIKE 'a*'
пишет, что найдено 0 записей... Хотя должен найти 1.

если же ввести следующее:
SELECT * FROM Users WHERE LOGIN='anton'
То находит 1 запись, как и надо.

Где ошибка?
 

Falc

Новичок
Откуда ты взял такую конструкцию:
LIKE 'a*' ???

правильно:
LIKE 'a%'
 

allmoney

Новичок
Да, оказывается вся ошибка в *. Просто в запросах SQL применяется *, а в MySQL %... Вот и путаница пошла :о) Всем спасибо!
 

Falc

Новичок
>> Просто в запросах SQL применяется *, а в MySQL %
Да вам надо SQL подучить, прежде чем делать такие заявления.
 

allmoney

Новичок
Разве я не прав? В Access при написании запросов применяется именно *...
 

Falc

Новичок
>> Разве я не прав? В Access при написании запросов применяется именно *...

Это расширение аксеса, % там тоже работает.
И потом по возможностям аксеса, я бы не стал судить об SQL'е в целом.
 
Сверху