|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
12592
|
|