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




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



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