|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » sql запрос |
|
|
sql запрос
|
![]() Ветеран Сообщения: 640 |
есть три таблицы:
=== site: === id name type_id //тип сайта === page === site_id name type_id //тип страницы === type === id name как одним запросом показать ВСЕ содержимое из трех таблиц, где site.id='1' mysql? |
|
------- Отправлено: 03:24, 17-12-2006 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 03:27, 17-12-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать vadimiron
поправил, конечно там id поскольку каждая из двух таблиц связаны с третьей именно по нему |
------- Отправлено: 03:48, 17-12-2006 | #3 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Для меня это выглядит невозможным, потому что мы выбираем строку из БД, а для данной схемы таблиц придётся две строки из таблицы type превратить в одну и к тому же в одном запросе вывести.
Я бы посоветовал сделать два запроса или разбить таблицу на две: type_site, type_page Если только какими нибудь JOIN-ами поиграться..... |
------- Отправлено: 13:48, 17-12-2006 | #4 |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать вопрос открыт..
|
|
------- Отправлено: 15:17, 17-12-2006 | #5 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать select *
from site, page, type as type1, type as type2 where (site.id = page.site_id and site.type_id = type1.id and page.type_id = type2.id ) and site.id='1' |
------- Отправлено: 16:48, 17-12-2006 | #6 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Цитата:
![]() |
|
------- Отправлено: 16:59, 17-12-2006 | #7 |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать vadimiron,
Vlad Drakula я тое забыл вернее не там алиас создавал - идиот, но я зделал раньше ![]() а как сделать одним запросом так, чтобы id и name из таблицы site не тащились во всех кортежах а присутствовали только в двух кортежах? (в таблице page - 15 записей относящихся к 1 записи в таблице site) |
------- Отправлено: 22:22, 18-12-2006 | #8 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать E-mail
"имя таблицы"."имя столюца" as "имя в выходной таблице", "имя таблицы"."имя столюца" as "имя в выходной таблице", "имя таблицы"."имя столюца" as "имя в выходной таблице" и т.д. |
------- Отправлено: 17:12, 19-12-2006 | #9 |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать непонятноVlad Drakula
|
------- Отправлено: 00:44, 21-12-2006 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие БД - SQL запрос на выборку по дате | echo off | Программирование и базы данных | 1 | 10-06-2009 01:15 | |
Delphi - [решено] SQL-запрос на Delphi | FRZ | Программирование и базы данных | 2 | 16-04-2009 15:42 | |
Разное - украшаем запрос MS SQL | pva | Программирование и базы данных | 26 | 16-10-2008 12:07 | |
SQL запрос | pauluss | Вебмастеру | 5 | 11-06-2004 09:14 | |
SQL-запрос | anridir | Программирование и базы данных | 2 | 23-09-2002 07:11 |
|