SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 27.05.2009 01:22:23

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

реализация запроса

есть одна главная таблица с результататми тестирования и много вторичных(содержащих текст ответа), а в главной хранятся номера варинтов.Например вопрос:профессия матери, в главной хранится 1,что означает ID-1 в таблице профессий.мне нужно выбрать всю информацию в красивом виде ,т.е не в числах а текстом,как это сделать,причем много разл вопросов которые ссылаются на 1 вторичную таблицу

Неактивен

 

#2 27.05.2009 13:32:01

vasek-prizrak
Участник
Зарегистрирован: 27.05.2009
Сообщений: 5

Re: реализация запроса

Вот примеры запросов моей базы думаю они помогут smile

mysql> select familia as 'Фамилия' ,otdeli as 'Отдел' ,dolgnost as 'Должность'
    -> from otdeli,sotrudniki
    -> where sotrudniki.id_otdeli=otdeli.id_otdeli
    -> and otdeli='Начальство';
+----------+------------+---------------+
| Фамилия  | Отдел      | Должность     |
+----------+------------+---------------+
| Шевченко | Начальство | Начальник     |
| Коркунов | Начальство | Администратор |
+----------+------------+---------------+

mysql> select familia as 'Фамилия' ,otdeli as 'Отдел' ,dolgnost as 'Должность'
    -> from otdeli,sotrudniki
    -> where sotrudniki.id_otdeli=otdeli.id_otdeli
    -> and familia='Отраднов';
+----------+--------------+-----------+
| Фамилия  | Отдел        | Должность |
+----------+--------------+-----------+
| Отраднов | Переферийный | Уборщик   |
+----------+--------------+-----------+

Отредактированно vasek-prizrak (27.05.2009 13:32:53)

Неактивен

 

#3 27.05.2009 13:54:14

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

Re: реализация запроса

Да, объединения Вас спасут.

Неактивен

 

#4 27.05.2009 21:05:43

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

Re: реализация запроса

блин тут несколько все по другому:есть таблица result [фамилия, имя, профессия матери ,профессия отца],где проф матери и отца это ссылки на таблицу professions[id,nazvanie].Нужно вывести имя,фамилию,профессию отца и матери в явном виде(т.е из таблицы professions)

Неактивен

 

#5 27.05.2009 22:10:22

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

Re: реализация запроса

Нет, то же самое smile

SELECT f,i,o,fp.name,mp.name
FROM fios
JOIN professions fp ON fios.father_profession = profession.id
JOIN professions mp ON fios.mother_profession = profession.id

Неактивен

 

Board footer

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