|
MySQL.RU - Webboard
Вернуться
SET (FG) 05/11/2002 - 05:47:17
Re: SET (Di) 12/11/2002 - 11:44:41
> Original message text:
> From: FG - 05/11/2002 - 05:47:17
> Subject:SET
> -----------------
> Привет, all.
> Как обрабатывать SET?
> Как создать таблицу create table sets ( set_column SET ...? )
> Как формировать запросы select * from sets where set (вхождение элемента в множество)?
>
From: Di - 12/11/2002 - 11:44:41
Subject:SET
-----------------
Уточните плз вопрос, ибо SET это не тип таблицы, а тип
поля. Например:
create table table_name(
...
...
field_set set('a','b','c','d'),#до 255-ти элементов
...
)
insert into table_name (field_set)
values('a,b')
Множество (SET) обладает тем сойсвом, что поле типа мно-ва может содержать несколько значений этого мно-ва и при запросе Вы можете проверить вхождение (или не вхождение) некоторого эл-та
в это мно-во, например:
select * from table_name
where 'a,d' in field_set
есть ещё перечисления enum те могут содержать до 65тыс елементов
но поле этого типа может содержать ТОЛЬКО один из элементов перечисления, например
create tabele table_name(
...
...
field_enum enum('Y','N','A'),
...
)
insert into table_name(field_enum)
values('Y')# values('Y,N')<- Ошибка !!!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
5399
|
|