Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с INNER JOIN

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
dimonx3
Отправлено: 21 Июня, 2010 - 18:29:34
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2010  


Помог: 1 раз(а)




Суть проблемы:
нужно получить все книжки (с описание и автором) по выбранному жанру
Пишу вот так:
SELECT books.id, books.name, books.price, author.id, author.name FROM books
INNER JOIN genre_links ON genre_links.id_b = books.id
INNER JOIN author_links ON author_links.id_b = books.id
WHERE genre_links.id_g =1

как мне сюда и автора книги добавить, с чем его связать не пойму?
Прикреплено изображение (Нажмите для увеличения)
db.jpg
 
 Top
JustUserR
Отправлено: 22 Июня, 2010 - 14:37:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




dimonx3 пишет:
Как мне сюда и автора книги добавить, с чем его связать не пойму
После того как вы прозводите один определенный JOIN-запрос все данные свела и справа от него становятся связанными - и к ним вместе взятым можно прменить еще один JOIN-запрос В вашем случае это просто поле name из таблицы authors - которые привязывается по author_id


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
dimonx3
Отправлено: 22 Июня, 2010 - 15:23:02
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2010  


Помог: 1 раз(а)




спасибо. я уже сделал
 
 Top
JustUserR
Отправлено: 23 Июня, 2010 - 14:31:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




dimonx3 пишет:
Спасибо. я уже сделал
Пожалуйста! Кстати сейчас существуют средства в том числе с графичсеским интерфейсом которые позволяют на основе представлений между таблицами сгенерировать нужный SQL-запрос - например такая возможность есть в новом Visual Studio 2010 А вообще такая идея не новая поскольку существует большое число генераторов различного кода из UML-схем - там же можно работать и с представления БД


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB