Показать сообщение отдельно

  #18  
Старый 27.12.2009, 19:07
cr0w
Познающий
Регистрация: 11.09.2008
Сообщений: 99
Провел на форуме:
2753780

Репутация: 585
По умолчанию

Цитата:
Сообщение от Root-access  
Ещё альтернатива:
Код:
SELECT 'a' IN (%symbols);
А лучше всего по-моему так:
Код:
SELECT 'a' BETWEEN '0' AND 'z'
Ответ будет 0 или 1.

P.S. Ещё короче с регуляркой:
Код:
SELECT 'a' REGEXP '[0-z]'
Это не альтернатива. С помощью find_in_set и ей подобных мы получаем не 0 или 1...

Можно заместо запросов типа
Код:
select find_in_set('a', '0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f');
использовать, к примеру, более короткий
Код:
select conv('a',16,10)+1
С помощью функции CONV можно получать значения [0-9a-z], но не более того. так как максимально возможное значение базы системы счисления для нее равно 36.

Последний раз редактировалось cr0w; 28.12.2009 в 02:06..