|
|
|
| Добрый день! Подскажите как реализовать?:
Имеется БД с столбцом буквеных значений Nom.
Необходимо проверить если в столбце Nom есть Буква А то присвоить его к переменной $pos, если нет то проверить букву Б и если она есть то присвоить её переменной $pos, если нет то проверить букву В и так далее 7 букв Г,Д,Е,Ж. | |
|
|
|
|
|
|
|
для: isumin
(14.06.2014 в 10:28)
| |
<?
SELECT Nom
FROM table
WHERE Nom BETWEEN 'А' AND 'Ж'
ORDER BY Nom
LIMIT 1
|
| |
|
|
|
|
|
|
|
для: Igorek
(16.06.2014 в 10:26)
| | Спасибо! А можно как нибудь сделать что бы Группировало не по алфавиту, а по моему порядку. Например С,Л,К,М | |
|
|
|
|
|
|
|
для: isumin
(16.06.2014 в 19:14)
| | ORDER BY FIELD | |
|
|
|
|
|
|
|
для: isumin
(16.06.2014 в 19:14)
| | Можно так:
<?
SELECT Nom,
CASE Nom
WHEN 'Ж' THEN 1
WHEN 'В' THEN 2
WHEN 'Г' THEN 3
...........
END sort
FROM table
WHERE Nom BETWEEN 'А' AND 'Ж'
ORDER BY sort
|
| |
|
|
|
|
|
|
|
для: isumin
(16.06.2014 в 19:14)
| | Или даже проще вот так:
<?
SELECT Nom,
FIND_IN_SET(Nom, 'Ж,В,Г') sort
FROM test
WHERE Nom BETWEEN 'А' AND 'Ж'
ORDER BY sort
|
| |
|
|
|
|
|
|
|
для: Igorek
(17.06.2014 в 09:10)
| | Спасибо большое. все работает! | |
|
|
|