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




MySQL.RU - Webboard



Вернуться
Как организовать базу (univum) 28/12/2003 - 15:24:20
      Re: Как организовать базу (Sosunok) 28/12/2003 - 19:48:49
      Re: Как организовать базу (DNick) 29/12/2003 - 07:50:52
      Re: Как организовать базу (DNick) 29/12/2003 - 07:59:02
      Re: Как организовать базу (univum) 30/12/2003 - 07:48:06
      Re: Как организовать базу (DNick) 31/12/2003 - 13:41:04
      Re: Как организовать базу (univum) 03/01/2004 - 12:09:07
      Re: Как организовать базу (Энкарито) 08/01/2004 - 15:08:58
      Re: Как организовать базу (Тарас) 16/01/2004 - 11:21:54

> Original message text:
> From: univum - 28/12/2003 - 15:24:20
> Subject:Как организовать базу
> -----------------
> Есть данные:
> id рейтинг автор
> 1 100 Иванов С, Петров А
> 2 99 Иванов М, Сидоров А
> 3 98 Петров А, Сидоров А
> 4 97 Сидоров, А Иванов С
> и т д
> Как организовать базу и как сделать выборку чтобы выдавалась строка с наиболее высоким рейтингом где есть Иванов С (желательно
> как можно меньше нагружать сервер)
> Кто знает подскажите плиз
>


From: DNick - 29/12/2003 - 07:50:52
Subject:Как организовать базу
-----------------
Если авторов выбирается всего 2, то создаешь 2 таблицы
1 Авторы
id int(??)
name char(??)
secname char(??)
...

2 Рейтинг
id int(??)
reiting int/bigint/....
idauthor1 int(??) -- id первого автора
idauthor2 int(??) -- id второго
...

Если динамическое кол-во авторов, то 3 таблицы (1ая та=же

2 Рейтинг
id int(??)
reiting int/bigint/....

3 связь первых двух
id int()
idauth int() -- номер автора
idraiting int() -- номер записи из рейтингов

А в скрипт сам переделывай (только все поля id???? ИНДЕКСИРОВАТЬ,
иначе при достаточно большой базе ей придет ценный пушной зверь :)


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

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

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



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