SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.06.2009 11:50:02

bigmak
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Проблема с выборкой из нескольких таблиц

Приведенная ниже база данных содержит результаты тестирования. цель приведенного ниже запроса извлекать инфу в явном(текстовом) виде. однако он тормозит жуть(25 сек при 9 записях в главной таблице).Я новичок зеленый, поэтому меня терзают сомнения, может быть это из за самой структуры, а может из за неправильных индексов. Помогите.
З.Ы. Если неудобно в прикрепленных файлах тоже самое))
Структура таблицы `1_4`
--

CREATE TABLE IF NOT EXISTS `1_4` (
  `ID` tinyint(2) NOT NULL auto_increment COMMENT 'уникальный номер профессии',
  `profession` varchar(30) NOT NULL COMMENT 'название профессии',
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=12 ;

--
-- Дамп данных таблицы `1_4`
--

INSERT INTO `1_4` (`ID`, `profession`) VALUES
(0, 'не собираюсь'),
(1, 'служащий'),
(2, 'рабочий'),
(3, 'деятель науки и образования'),
(4, 'деятель культуры и искусства'),
(5, 'военный,милиция,ФСБ,МЧС и т.д'),
(6, 'спортсмен,деятель спорта'),
(7, 'бизнесмен'),
(8, 'пенсионер'),
(9, 'безработный'),
(10, 'домохозяйка'),
(11, 'другое');

-- --------------------------------------------------------

--
-- Структура таблицы `2_3`
--

CREATE TABLE IF NOT EXISTS `2_3` (
  `ID` tinyint(1) NOT NULL auto_increment,
  `nazvanie` varchar(40) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;

--
-- Дамп данных таблицы `2_3`
--

INSERT INTO `2_3` (`ID`, `nazvanie`) VALUES
(1, 'посещаю кружки и факультативы'),
(2, 'читаю дополнителную литературу'),
(3, 'занимаюсь самостоятельно'),
(4, 'занимаюсь с репетитором'),
(5, 'не занимаюсь дополнительно');

-- --------------------------------------------------------

--
-- Структура таблицы `3_4`
--

CREATE TABLE IF NOT EXISTS `3_4` (
  `ID` tinyint(3) NOT NULL auto_increment,
  `nazvanie` varchar(40) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;

--
-- Дамп данных таблицы `3_4`
--

INSERT INTO `3_4` (`ID`, `nazvanie`) VALUES
(1, 'давняя мечта'),
(2, '"за компанию" с друзьями'),
(3, 'возможность в полной мере реализовать сп'),
(4, 'возможность уклониться от армии'),
(5, 'требование родителей'),
(6, 'другое');

-- --------------------------------------------------------

--
-- Структура таблицы `3_8`
--

CREATE TABLE IF NOT EXISTS `3_8` (
  `ID` tinyint(3) NOT NULL,
  `nazvanie` varchar(40) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `3_8`
--

INSERT INTO `3_8` (`ID`, `nazvanie`) VALUES
(1, 'мне вообще ничего не удается'),
(2, 'скорее нет'),
(3, 'возможно удастся'),
(4, 'конечно удастся');

-- --------------------------------------------------------

--
-- Структура таблицы `3_9`
--

CREATE TABLE IF NOT EXISTS `3_9` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(35) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `3_9`
--

INSERT INTO `3_9` (`ID`, `nazvanie`) VALUES
(1, 'престиж  данной профессии'),
(2, 'интерес к данной профессии'),
(3, 'условия оплаты труда'),
(4, 'другое');

-- --------------------------------------------------------

--
-- Структура таблицы `3_10`
--

CREATE TABLE IF NOT EXISTS `3_10` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(50) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `3_10`
--

INSERT INTO `3_10` (`ID`, `nazvanie`) VALUES
(1, 'новизна обстановки'),
(2, 'творческий характер работы'),
(3, 'возможность общаться с людьми'),
(4, 'возможность быть полезным людям'),
(5, 'четко расписаный трудовой процесс');

-- --------------------------------------------------------

--
-- Структура таблицы `3_11`
--

CREATE TABLE IF NOT EXISTS `3_11` (
  `ID` tinyint(2) NOT NULL,
  `nazvanie` varchar(50) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `3_11`
--

INSERT INTO `3_11` (`ID`, `nazvanie`) VALUES
(0, 'не выбрано'),
(1, 'дисциплинированность'),
(2, 'общительность'),
(3, 'организаторсике способности'),
(4, 'принципиальность'),
(5, 'отвественность'),
(6, 'самостоятельность'),
(7, 'предприимчивость'),
(9, 'аккуратность'),
(10, 'упрямство'),
(11, 'милосердие'),
(12, 'умение решать нестандартные проблемы'),
(13, 'амбициозность');

-- --------------------------------------------------------

--
-- Структура таблицы `4_5`
--

CREATE TABLE IF NOT EXISTS `4_5` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(40) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `4_5`
--

INSERT INTO `4_5` (`ID`, `nazvanie`) VALUES
(1, 'испытываю существенные затруднения'),
(2, 'испытываю некоторые затруднения'),
(3, 'общаюсь свободно'),
(4, 'не желаю общаться совсем');

-- --------------------------------------------------------

--
-- Структура таблицы `5_1`
--

CREATE TABLE IF NOT EXISTS `5_1` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(30) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `5_1`
--

INSERT INTO `5_1` (`ID`, `nazvanie`) VALUES
(1, 'проверенное традиционное'),
(2, 'новое и нестандартное'),
(3, 'в зависимости от ситуации');

-- --------------------------------------------------------

--
-- Структура таблицы `6_1`
--

CREATE TABLE IF NOT EXISTS `6_1` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(50) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `6_1`
--

INSERT INTO `6_1` (`ID`, `nazvanie`) VALUES
(0, 'не выбрано'),
(1, 'пойду в туристический поход'),
(2, 'схожу на дискотеку'),
(3, 'пойду на спортивную секцию,кружок'),
(4, 'буду что-нибудь делать своими руками'),
(5, 'проведу время дома ');

-- --------------------------------------------------------

--
-- Структура таблицы `6_2`
--

CREATE TABLE IF NOT EXISTS `6_2` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(30) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `6_2`
--

INSERT INTO `6_2` (`ID`, `nazvanie`) VALUES
(1, 'ни в какой'),
(2, 'в компании друзей'),
(3, 'вдвоем с любимым человеком'),
(4, 'в одиночестве'),
(5, 'в любой');

-- --------------------------------------------------------

--
-- Структура таблицы `8_3`
--

CREATE TABLE IF NOT EXISTS `8_3` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(40) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `8_3`
--

INSERT INTO `8_3` (`ID`, `nazvanie`) VALUES
(1, 'родители'),
(2, 'друзья и знакомые'),
(3, 'педагоги'),
(4, 'телевизионные и литературные герои'),
(5, 'у меня нет такого примера');

-- --------------------------------------------------------

--
-- Структура таблицы `da_chastichno_net`
--

CREATE TABLE IF NOT EXISTS `da_chastichno_net` (
  `ID` tinyint(1) NOT NULL,
  `nazvanie` varchar(30) NOT NULL,
  PRIMARY KEY  (`ID`),
  KEY `nazvanie` (`nazvanie`),
  KEY `nazvanie_2` (`nazvanie`),
  KEY `nazvanie_3` (`nazvanie`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `da_chastichno_net`
--

INSERT INTO `da_chastichno_net` (`ID`, `nazvanie`) VALUES
(3, 'да'),
(1, 'нет(никогда)'),
(2, 'частично(иногда,возможно)');

-- --------------------------------------------------------

--
-- Структура таблицы `result`
--

CREATE TABLE IF NOT EXISTS `result` (
  `ID` smallint(5) NOT NULL auto_increment COMMENT 'уникальный номер респондента',
  `sername` varchar(20) default NULL COMMENT 'фамилия респондента',
  `name` varchar(20) default NULL COMMENT 'имя респондента',
  `telephone` varchar(15) default '000000' COMMENT 'телефон респондента',
  `email` varchar(50) default NULL COMMENT 'имэйл респондента',
  `1.1` tinyint(2) default NULL COMMENT 'возраст',
  `1.2` tinyint(2) default NULL COMMENT 'класс',
  `1.3` tinyint(1) default NULL,
  `1.4f` tinyint(2) default NULL,
  `1.4m` tinyint(2) default NULL,
  `1.5` tinyint(2) default NULL COMMENT 'материальное положение семьи(1-низкое,2-среднее,3-высокое)',
  `2.1_math` tinyint(1) default NULL COMMENT 'оценка цифрой,если 0 то нет такого предмета',
  `2.1_phisics` tinyint(1) default NULL,
  `2.1_informat` tinyint(1) default NULL,
  `2.1_him` tinyint(1) default NULL,
  `2.1_bio` tinyint(1) default NULL,
  `2.1_gegrafy` tinyint(1) default NULL,
  `2.1_russian` tinyint(1) default NULL,
  `2.1_liter` tinyint(1) default NULL,
  `2.1_inostr` tinyint(1) default NULL,
  `2.1_history` tinyint(1) default NULL,
  `2.1_obshestvo` tinyint(1) default NULL,
  `2.1_pravo` tinyint(1) default NULL,
  `2.1_cherchenie` tinyint(1) default NULL,
  `2.1_mir kyltyra` tinyint(1) default NULL,
  `2.1_tehnologia` tinyint(1) default NULL,
  `2.1_fizkyltyra` tinyint(1) default NULL,
  `2.2` tinyint(1) default NULL COMMENT '1-никогда,2-редко,3-часто',
  `2.3` tinyint(1) default NULL,
  `2.4` tinyint(1) default NULL COMMENT '3-да,2-иногда,1-нет',
  `3.1` tinyint(1) default NULL,
  `3.4` tinyint(3) default NULL,
  `3.5` tinyint(3) default NULL,
  `3.6` tinyint(3) default NULL,
  `3.7` tinyint(3) default NULL,
  `3.8` tinyint(1) default NULL,
  `3.9` tinyint(1) default NULL,
  `3.10` tinyint(1) default NULL,
  `3.110` tinyint(1) default NULL,
  `3.111` tinyint(2) default NULL,
  `3.112` tinyint(2) default NULL,
  `3.120` tinyint(2) default NULL,
  `3.121` tinyint(2) default NULL,
  `4.1` tinyint(1) default NULL,
  `4.2` tinyint(1) default NULL,
  `4.3` tinyint(1) default NULL,
  `4.4` tinyint(1) default NULL,
  `4.5` tinyint(1) default NULL,
  `5.1` tinyint(1) default NULL,
  `5.2` tinyint(1) default NULL,
  `5.3` tinyint(1) default NULL,
  `5.4` tinyint(1) default NULL,
  `6.10` tinyint(1) default NULL,
  `6.11` tinyint(1) default NULL,
  `6.2` tinyint(1) default NULL,
  `7.1k` tinyint(1) default NULL,
  `7.1s` tinyint(1) default NULL,
  `7.1n` tinyint(1) default NULL,
  `7.2k` tinyint(1) default NULL,
  `7.2s` tinyint(1) default NULL,
  `7.2n` tinyint(1) default NULL,
  `7.3` tinyint(1) default NULL,
  `7.4` tinyint(1) default NULL,
  `8.1` tinyint(1) default NULL,
  `8.2` tinyint(1) default NULL,
  `8.3` tinyint(1) default NULL,
  `vyhod` tinyint(2) default NULL,
  PRIMARY KEY  (`ID`),
  KEY `2.2` (`2.2`,`2.4`),
  KEY `3.10` (`3.10`,`3.110`,`3.111`,`3.112`,`3.120`,`3.121`),
  KEY `3.5` (`3.5`,`3.6`,`3.7`),
  KEY `4.1` (`4.1`,`4.2`,`4.3`,`4.4`,`4.5`),
  KEY `7.1k` (`7.1k`,`7.1s`,`7.1n`,`7.2k`,`7.2s`,`7.2n`,`7.3`,`7.4`,`8.1`,`8.2`),
  KEY `1.4f` (`1.4f`,`1.4m`),
  KEY `2.3` (`2.3`),
  KEY `2.4` (`2.4`,`3.1`),
  KEY `3.4` (`3.4`),
  KEY `3.6` (`3.6`,`3.7`),
  KEY `4.1_2` (`4.1`,`4.2`,`4.3`,`4.4`),
  KEY `3.8` (`3.8`),
  KEY `3.9` (`3.9`),
  KEY `4.5` (`4.5`),
  KEY `5.1` (`5.1`),
  KEY `5.2` (`5.2`,`5.3`,`5.4`),
  KEY `6.10` (`6.10`,`6.11`),
  KEY `6.2` (`6.2`),
  KEY `1.4f_2` (`1.4f`,`1.4m`),
  KEY `1.4m` (`1.4m`),
  KEY `3.10_3` (`3.10`,`3.110`,`3.111`,`3.112`,`3.120`,`3.121`),
  KEY `3.110` (`3.110`),
  KEY `3.111` (`3.111`,`3.112`,`3.120`,`3.121`),
  KEY `3.112` (`3.112`,`3.120`,`3.121`),
  KEY `3.120` (`3.120`),
  KEY `3.121` (`3.121`),
  KEY `7.1k_2` (`7.1k`),
  KEY `7.1k_3` (`7.1k`),
  KEY `7.1s` (`7.1s`),
  KEY `7.1n` (`7.1n`),
  KEY `7.2k` (`7.2k`),
  KEY `7.2s` (`7.2s`),
  KEY `7.2n` (`7.2n`),
  KEY `7.3` (`7.3`),
  KEY `7.4` (`7.4`),
  KEY `8.1` (`8.1`),
  KEY `8.1_2` (`8.1`),
  KEY `8.2` (`8.2`),
  KEY `8.2_2` (`8.2`),
  KEY `8.3` (`8.3`),
  KEY `vyhod` (`vyhod`),
  KEY `4.2` (`4.2`),
  KEY `4.3` (`4.3`),
  KEY `4.4` (`4.4`),
  KEY `4.4_2` (`4.4`),
  KEY `5.3` (`5.3`),
  KEY `5.3_2` (`5.3`),
  KEY `5.4` (`5.4`),
  KEY `6.11` (`6.11`),
  KEY `3.1` (`3.1`),
  KEY `3.7` (`3.7`),
  KEY `7.1k_4` (`7.1k`,`7.1s`,`7.1n`,`7.2k`,`7.2s`,`7.2n`,`7.3`,`7.4`,`8.1`,`8.2`),
  KEY `2.2_2` (`2.2`,`2.4`,`3.6`,`3.7`,`5.2`,`5.3`,`5.4`,`7.2k`,`7.2s`,`7.2n`,`7.3`,`7.4`,`8.1`,`8.2`),
  KEY `1.1` (`1.1`,`1.2`,`1.3`,`1.4f`,`1.4m`,`1.5`,`3.4`,`3.5`,`3.9`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 COMMENT='содержит результаты тестирования' AUTO_INCREMENT=20 ;

--
-- Дамп данных таблицы `result`
--

INSERT INTO `result` (`ID`, `sername`, `name`, `telephone`, `email`, `1.1`, `1.2`, `1.3`, `1.4f`, `1.4m`, `1.5`, `2.1_math`, `2.1_phisics`, `2.1_informat`, `2.1_him`, `2.1_bio`, `2.1_gegrafy`, `2.1_russian`, `2.1_liter`, `2.1_inostr`, `2.1_history`, `2.1_obshestvo`, `2.1_pravo`, `2.1_cherchenie`, `2.1_mir kyltyra`, `2.1_tehnologia`, `2.1_fizkyltyra`, `2.2`, `2.3`, `2.4`, `3.1`, `3.4`, `3.5`, `3.6`, `3.7`, `3.8`, `3.9`, `3.10`, `3.110`, `3.111`, `3.112`, `3.120`, `3.121`, `4.1`, `4.2`, `4.3`, `4.4`, `4.5`, `5.1`, `5.2`, `5.3`, `5.4`, `6.10`, `6.11`, `6.2`, `7.1k`, `7.1s`, `7.1n`, `7.2k`, `7.2s`, `7.2n`, `7.3`, `7.4`, `8.1`, `8.2`, `8.3`, `vyhod`) VALUES
(3, 'Рамос', 'Серхио', '475709', 'ramos.87@mail.ru', 19, 11, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 6, 7, 1, 2, 2, 3, 4, 12, 12, 12, 11, 9, 1, 2, 2, 1, 3, 1, 1, 2, 1, 5, 4, 4, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 5, 9),
(9, 'Надаль', 'Рафаэль', '89202312097', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 6, 7, 1, 2, 2, 3, 4, 12, 12, 12, 11, 9, 1, 2, 2, 1, 3, 1, 1, 2, 1, 5, 4, 4, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 5, 9),
(10, 'Зелепукина', 'Клавдия', '122334', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 1, 1, 3, 3, 3, 1, 2, 2, 4, 9, 11, 9, 1, 2, 2, 1, 3, 1, 1, 2, 1, 5, 4, 4, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 5, 9),
(11, 'Крендельков', 'Емельян', '', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 1, 1, 3, 3, 3, 1, 2, 2, 4, 9, 6, 2, 2, 2, 2, 1, 3, 1, 1, 2, 1, 5, 4, 4, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 5, 9),
(12, 'Кастанеда', 'Карлос', '234234', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 1, 1, 3, 3, 3, 1, 2, 2, 4, 9, 6, 2, 2, 2, 1, 2, 3, 3, 1, 3, 2, 2, 0, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, 5, 2),
(13, 'Телевизоров', 'Акакий', '345343', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 1, 1, 3, 3, 3, 1, 2, 2, 4, 9, 6, 2, 2, 2, 1, 2, 3, 3, 1, 3, 2, 2, 0, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, 5, 2),
(14, 'Выдающийся', 'Сергей', '475709', '', 19, 11, 2, 7, 3, 3, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 1, 1, 3, 3, 1, 1, 3, 3, 3, 1, 2, 2, 4, 9, 6, 2, 2, 2, 1, 2, 3, 3, 1, 3, 2, 2, 0, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, 5, 2),
(17, 'Пучеглазова', 'Евдокия', '', '', 14, 10, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 1, 4, 1, 1, 1, 3, 1, 1, 1, 2, 0, 4, 4, 1, 2, 3, 2, 2, 1, 3, 3, 3, 1, 0, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 1),
(18, 'Целеустремленная', 'Алина', '', '', 16, 10, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 1, 4, 1, 1, 1, 3, 1, 1, 1, 2, 0, 4, 4, 1, 2, 3, 2, 2, 1, 3, 3, 3, 1, 0, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 1),
(19, 'Долговязов', 'Дмитрий', '', '', 14, 10, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 1, 4, 1, 1, 1, 3, 1, 1, 1, 2, 0, 4, 4, 1, 2, 3, 2, 2, 1, 3, 3, 3, 1, 0, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 1);

-- --------------------------------------------------------

--
-- Структура таблицы `vyhod`
--

CREATE TABLE IF NOT EXISTS `vyhod` (
  `ID` tinyint(2) NOT NULL,
  `nazvanie` varchar(30) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `vyhod`
--

INSERT INTO `vyhod` (`ID`, `nazvanie`) VALUES
(0, 'не собираюсь'),
(1, 'технический'),
(2, 'физико-математический'),
(3, 'естественно-научный'),
(4, 'аграрный'),
(5, 'медицинский'),
(6, 'экономика и юриспруденция'),
(7, 'экономика и торговля'),
(8, 'гуманитарный'),
(9, 'педагогика и спорт'),
(10, 'культура и искусство');

--
-- Ограничения внешнего ключа сохраненных таблиц
--

--
-- Ограничения внешнего ключа таблицы `result`
--
ALTER TABLE `result`
  ADD CONSTRAINT `result_ibfk_1` FOREIGN KEY (`2.2`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_10` FOREIGN KEY (`3.10`) REFERENCES `3_10` (`ID`),
  ADD CONSTRAINT `result_ibfk_11` FOREIGN KEY (`4.1`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_12` FOREIGN KEY (`4.5`) REFERENCES `4_5` (`ID`),
  ADD CONSTRAINT `result_ibfk_13` FOREIGN KEY (`5.1`) REFERENCES `5_1` (`ID`),
  ADD CONSTRAINT `result_ibfk_14` FOREIGN KEY (`5.2`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_15` FOREIGN KEY (`6.2`) REFERENCES `6_2` (`ID`),
  ADD CONSTRAINT `result_ibfk_16` FOREIGN KEY (`7.1k`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_18` FOREIGN KEY (`3.110`) REFERENCES `3_11` (`ID`),
  ADD CONSTRAINT `result_ibfk_19` FOREIGN KEY (`3.111`) REFERENCES `3_11` (`ID`),
  ADD CONSTRAINT `result_ibfk_20` FOREIGN KEY (`3.112`) REFERENCES `3_11` (`ID`),
  ADD CONSTRAINT `result_ibfk_21` FOREIGN KEY (`3.120`) REFERENCES `3_11` (`ID`),
  ADD CONSTRAINT `result_ibfk_22` FOREIGN KEY (`3.121`) REFERENCES `3_11` (`ID`),
  ADD CONSTRAINT `result_ibfk_23` FOREIGN KEY (`7.1s`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_24` FOREIGN KEY (`7.1n`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_25` FOREIGN KEY (`7.2k`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_26` FOREIGN KEY (`7.2s`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_27` FOREIGN KEY (`7.2n`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_28` FOREIGN KEY (`7.3`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_29` FOREIGN KEY (`7.4`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_3` FOREIGN KEY (`2.3`) REFERENCES `2_3` (`ID`),
  ADD CONSTRAINT `result_ibfk_30` FOREIGN KEY (`8.1`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_31` FOREIGN KEY (`8.2`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_32` FOREIGN KEY (`6.10`) REFERENCES `6_1` (`ID`),
  ADD CONSTRAINT `result_ibfk_33` FOREIGN KEY (`8.3`) REFERENCES `8_3` (`ID`),
  ADD CONSTRAINT `result_ibfk_34` FOREIGN KEY (`vyhod`) REFERENCES `vyhod` (`ID`),
  ADD CONSTRAINT `result_ibfk_35` FOREIGN KEY (`4.2`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_36` FOREIGN KEY (`4.4`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_37` FOREIGN KEY (`5.3`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_38` FOREIGN KEY (`5.4`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_39` FOREIGN KEY (`4.3`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_4` FOREIGN KEY (`2.4`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_40` FOREIGN KEY (`3.1`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_41` FOREIGN KEY (`3.7`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_42` FOREIGN KEY (`6.11`) REFERENCES `6_1` (`ID`),
  ADD CONSTRAINT `result_ibfk_43` FOREIGN KEY (`1.4f`) REFERENCES `1_4` (`ID`),
  ADD CONSTRAINT `result_ibfk_44` FOREIGN KEY (`1.4m`) REFERENCES `1_4` (`ID`),
  ADD CONSTRAINT `result_ibfk_5` FOREIGN KEY (`3.4`) REFERENCES `3_4` (`ID`),
  ADD CONSTRAINT `result_ibfk_6` FOREIGN KEY (`3.5`) REFERENCES `1_4` (`ID`),
  ADD CONSTRAINT `result_ibfk_7` FOREIGN KEY (`3.6`) REFERENCES `da_chastichno_net` (`ID`),
  ADD CONSTRAINT `result_ibfk_8` FOREIGN KEY (`3.8`) REFERENCES `3_8` (`ID`),
  ADD CONSTRAINT `result_ibfk_9` FOREIGN KEY (`3.9`) REFERENCES `3_9` (`ID`);
Запрос
SELECT sername,
name,
email,
telephone,
`1.1`,
`1.2`,
`1.3`,
`father`.profession AS`father`,
`mather`.profession AS `mather` ,
`1.5`,
`2.1_math`,
`2.1_phisics`,
`2.1_informat`,
`2.1_him`,
`2.1_bio`,
`2.1_gegrafy`,
`2.1_russian`,
`2.1_liter`,
`2.1_inostr`,
`2.1_history`,
`2.1_obshestvo`,
`2.1_pravo`,
`2.1_cherchenie`,
`2.1_mir kyltyra`,
`2.1_tehnologia`,
`2.1_fizkyltyra`,
olimpiads.nazvanie AS olimpiads,
`2_3`.nazvanie AS `2.3`,
`2.4`.nazvanie AS `2.4`,
`3.1`.nazvanie AS `3.1`,
`3_4`.nazvanie AS `3.4`,
`3.5`.profession AS `3.5`,
`3.6`.nazvanie AS `3.6`,
`3.7`.nazvanie AS `3.7`,
`3_8`.nazvanie AS `3.8`,
`3_9`.nazvanie AS `3.9`,
`3_10`.nazvanie AS `3.10`,
`3.110`.nazvanie AS `3.110`,
`3.111`.nazvanie AS `3.111`,
`3.112`.nazvanie AS `3.112`,
`3.120`.nazvanie AS `3.120`,
`3.121`.nazvanie AS `3.121`,
`4.1`.NAZVANIE AS `4.1`,
`4.2`.NAZVANIE AS `4.2`,
`4.3`.nazvanie AS `4.3`,
`4.4`.nazvanie AS `4.4`,
`4.5`.nazvanie AS `4.5`,
`5.1`.nazvanie AS `5.1`,
`5.2`.nazvanie AS `5.2`,
`5.3`.nazvanie AS `5.3`,
`5.4`.nazvanie AS `5.4`,
`6.10`.nazvanie AS `6.10`,
`6.11`.nazvanie AS `6.11`,
`6.2`.nazvanie AS `6.2`,
`7.1k`.nazvanie AS `7.1k`,
`7.1s`.nazvanie AS `7.1s`,
`7.1n`.nazvanie AS `7.1n`,
`7.2k`.nazvanie AS `7.2k`,
`7.2s`.nazvanie AS `7.2s`,
`7.2n`.nazvanie AS `7.2n`,
`7.3`.nazvanie AS `7.3`,
`7.4`.nazvanie AS `7.4`,
`8.1`.nazvanie AS `8.1`,
`8.2`.nazvanie AS `8.2`,
`8.3`.nazvanie AS `8.3`,
`vyhod`.nazvanie AS `vyhod`
FROM result,
`1_4` AS `father`,
`1_4` AS `mather`,
`da_chastichno_net` AS olimpiads,
`2_3`,
`da_chastichno_net` AS `2.4`,
`da_chastichno_net` AS `3.1`,
`3_4`,
`1_4` AS `3.5`,
`da_chastichno_net` AS `3.6`,
`da_chastichno_net` AS `3.7`,
`3_8`,
`3_9`,
`3_10`,
`3_11` AS `3.110`,
`3_11` AS `3.111`,
`3_11` AS `3.112`,
`3_11` AS `3.120`,
`3_11` AS `3.121`,
`da_chastichno_net` AS `4.1`,
`da_chastichno_net` AS `4.2`,
`da_chastichno_net` AS `4.3`,
`da_chastichno_net` AS `4.4`,
`4_5` AS `4.5`,
`5_1` AS `5.1`,
`da_chastichno_net` AS `5.2`,
`da_chastichno_net` AS `5.3`,
`da_chastichno_net` AS `5.4`,
`6_1` AS `6.10`,
`6_1` AS `6.11`,
`6_2` AS `6.2`,
`da_chastichno_net` AS `7.1k`,
`da_chastichno_net` AS `7.1s`,
`da_chastichno_net` AS `7.1n`,
`da_chastichno_net` AS `7.2k`,
`da_chastichno_net` AS `7.2s`,
`da_chastichno_net` AS `7.2n`,
`da_chastichno_net` AS `7.3`,
`da_chastichno_net` AS `7.4`,
`da_chastichno_net` AS `8.1`,
`da_chastichno_net` AS `8.2`,
`8_3` AS `8.3`,
`vyhod`AS `vyhod`
WHERE `1.4f`=`father`.id AND
`1.4m`=`mather`.id AND
`2.3`=`2_3`.id AND
olimpiads.id=`2.2` AND
`2.4`.id=`2.4` AND
`3.1`.ID=`3.1` AND
`3_4`.ID=`3.4` AND
`3.5`.ID=`3.5` AND
`3.6`.ID=`3.6` AND
`3.7`.ID=`3.7` AND
`3_8`.ID=`3.8` AND
`3_9`.ID=`3.9` AND
`3_10`.ID=`3.10` AND
`3.110`.ID=`3.110` AND
`3.111`.ID=`3.111` AND
`3.112`.ID=`3.112` AND
`3.120`.ID=`3.120` AND
`3.121`.ID=`3.121` AND
`4.1`.ID=`4.1` AND
`4.2`.ID=`4.2` AND
`4.3`.ID=`4.3` AND
`4.4`.ID=`4.4` AND
`4.5`.ID=`4.5` AND
`5.1`.ID=`5.1` AND
`5.2`.ID=`5.2` AND
`5.3`.ID=`5.3` AND
`5.4`.ID=`5.4` AND
`6.10`.ID=`6.10` AND
`6.11`.ID=`6.11` AND
`6.2`.ID=`6.2`AND
`7.1k`.Id=`7.1k`AND
`7.1s`.Id=`7.1s`AND
`7.1n`.Id=`7.1n`AND
`7.2k`.Id=`7.2k`AND
`7.2s`.Id=`7.2s`AND
`7.2n`.Id=`7.2n`AND
`7.3`.Id=`7.3`AND
`7.4`.Id=`7.4`AND
`8.1`.Id=`8.1`AND
`8.2`.Id=`8.2`AND
`8.3`.Id=`8.3`AND
`vyhod`.Id=`vyhod`


Прикрепленные файлы:
Attachment Icon база и запрос.rar, Размер: 5,012 байт, Скачано: 693

Неактивен

 

#2 15.06.2009 21:17:05

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема с выборкой из нескольких таблиц

По-моему, Вы уже задавали этот вопрос; по крайней мере, я видел уже эту структуру. Она невменяема.
Переименуйте все таблицы и все поля в них. База данных должна читаться. Иначе Вы сами будете
в ней путаться. Не говоря уж о том, что здесь никто не в состоянии отличить 7.2k от 3.112.

Тему закрываю, все обсуждения в старой теме.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson