Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
тип данных SET (Евгений) 15/01/2004 - 12:49:17



From: Евгений - 15/01/2004 - 12:49:17
Subject: тип данных SET
-----------------
Уважаемые,кто-нибудь работает с типом SET?
Пусть есть SET,описанный @l.
select @l:='a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,q,s,t'.
и множество @m:='d,h,a'.
Как получить значение @m как число?
Всё,что мне пришло в голову это
select @n:=pow(2,find_in_set('d',@l)-1)+pow(2,find_in_set('h',@l)-1)+pow(2,find_in_set('a',@l)-1).
Это как-то убого.

Иначе говоря как отобрать из поля,определенного как
SET 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,q,s,t'
значения равные 'd,h,a'?



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12592



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |