Показать сообщение отдельно
Старый 07.09.2011, 10:28   #12
zuzzz
 
Регистрация: 24.02.2011
Сообщений: 75
Репутация: 7
По умолчанию

Цитата:
Сообщение от profexer Посмотреть сообщение
...
Код:
SELECT MID(CONCAT(@p:=0x20,(SELECT COUNT(*) FROM {TABLE_NAME} WHERE @p:=CONCAT(@p,0x2C,{COLUMN_NAME})),@p),5)
Если в таблице попадается хоть одно null значение то запрос возвращает null, но это элементарно лечится функцией ifnull

Код:
SELECT MID(CONCAT(@p:=0x20,(SELECT COUNT(*) FROM {TABLE_NAME} WHERE @p:=CONCAT(@p,0x2C,ifnull({COLUMN_NAME},0x20))),@p),5)
zuzzz вне форума   Ответить с цитированием