imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 28.10.2004, 01:30     # 1
noff
Guest
 
Сообщения: n/a

MySQL и выборка по первой букве

Есть таблица в MySQL, в которой только один столбец, в котором в каждой запси находится по одному слову. Еще есть переменная, например $letter, и равна она "А". Нужно выбрать из таблицы только те записи, слова в которых будут начинаться с буквы "А" (т.е. равны значению переменной $letter). Как будет выглядеть строка в MySQL?
 
Старый 28.10.2004, 02:05     # 2
sarman
Guest
 
Сообщения: n/a

select * from table where name LIKE "A%"
 
Старый 28.10.2004, 07:18     # 3
noff
Guest
 
Сообщения: n/a

ОПа. спасибо. А какая фнукция в MySQL преобразует значение поля в нижний регистр?
Т.е. чтобы не писать
select * from table where name LIKE "A%" OR "a%"
 
Старый 28.10.2004, 11:43     # 4
Sava
Newbie
 
Регистрация: 11.04.2003
Адрес: Мытищи
Сообщения: 26

Sava Мелкий засранец
Есть такая функция , Lcase(строка) или Lower(строка).
Sava вне форума  
Старый 28.10.2004, 12:12     # 5
noff
Guest
 
Сообщения: n/a

т.е. в итоге должна получиться строка типа
select * from table where Lcase(name) LIKE "A%"
Я так понимаю?
Извините - времени проверить прямо сейчяас нет, поэтому и задаю этот вопрос.
 
Старый 28.10.2004, 12:45     # 6
Sava
Newbie
 
Регистрация: 11.04.2003
Адрес: Мытищи
Сообщения: 26

Sava Мелкий засранец
Тогда уж так наверное select * from table where Lcase(name) LIKE "a%", но помоему сравнение строк в Mysql идет без учета регистра(если в запросе не указано BINARY), так что эти манипуляции ни к чему.
Sava вне форума  
Старый 28.10.2004, 18:41     # 7
noff
Guest
 
Сообщения: n/a

Слушай. точно - работает. Без разницы - что большая, что маленькая. Премного благодарен. Скоро выйдет проектик мой для людей. Всеобщий. Спасибо еще раз.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:55.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.