SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 05.04.2010 13:55:55

motylev
Участник
Зарегистрирован: 05.04.2010
Сообщений: 4

Выборка из таблицы по связанным параметрам из 2х других таблиц

Не могу понять как реализовать следующий запрос:

Есть:
1) Таблица A
title | id_a

2) Таблица B
id_a2 (равно id_a) | id_b

3) Таблица C
id_c (равно id_b) | name

А нужно следующее:
Вывести список содержимого полей title из Таблицы A по заданному значению name из Таблицы C


Буду очень признателен за помощь

Отредактированно motylev (05.04.2010 13:58:02)

Неактивен

 

#2 05.04.2010 14:10:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Выборка из таблицы по связанным параметрам из 2х других таблиц

SELECT title FROM C JOIN B ON id_c=id_b JOIN A ON id_a2=id_a WHERE name = 'заданное значение';

Неактивен

 

#3 05.04.2010 14:25:59

motylev
Участник
Зарегистрирован: 05.04.2010
Сообщений: 4

Re: Выборка из таблицы по связанным параметрам из 2х других таблиц

Спасибо, буду эксперриментировать

Неактивен

 

#4 05.04.2010 16:05:35

motylev
Участник
Зарегистрирован: 05.04.2010
Сообщений: 4

Re: Выборка из таблицы по связанным параметрам из 2х других таблиц

$query = "SELECT title FROM #__tag_term JOIN #__tag_term_content ON #__tag_term.id=#__tag_term_content.tid JOIN #__content ON #__tag_term_content.cid=#__content.id WHERE name = '.$tname.'";
        $db->setQuery($query, 0, $tcount);
        $rows = $db->loadObjectList();
        $i        = 0;
        $lists    = array();
        print_r($lists);

Выводит Array ( )

В чем может быть проблема?

Неактивен

 

#5 05.04.2010 17:16:23

motylev
Участник
Зарегистрирован: 05.04.2010
Сообщений: 4

Re: Выборка из таблицы по связанным параметрам из 2х других таблиц

Тут я, конечно, ляп допустил, но print_r($rows); так же выводит Array ()

Неактивен

 

Board footer

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