В настоящее время я пытаюсь создать запрос, чтобы я мог выводить полную информацию о группе, хранящейся в моей базе данных. В моей базе данных сейчас 5 таблиц, это bands
, gigs
, members
, comments
и tracks
. То, что я хочу сделать, - это связать все данные из каждой таблицы с соответствующим диапазоном, указанным в переменной URL. Например:SQL-запрос нескольких таблиц в одном запросе
<cfquery datasource="#application.datasource#" name="get-details">
Select *
From bands, gigs, members, comments, tracks
Where gig_bandid = URL.id and member_bandid = URL.id and comments_bandid = URL.id and track_bandid = URL.id
</cfquery>
Я хотел сделать это, потому что в настоящее время, у меня есть 4 отдельных запросов проверки каждой из четырех таблиц, чтобы увидеть, если у них есть какие-либо данные, содержащиеся на соответствие полосовой идентификатор одной представленной в URL. Проблема, которую я имею, это я хочу вывести все это в одном запросе, используя такие термины, как member_name
, вместо того, чтобы использовать get-members.member_name
. Я пробовал использовать JOIN
, но безрезультатно. Я предполагаю, что работает только с использованием двух таблиц. При необходимости можно предоставить дополнительные данные.
Структура таблиц, вероятно, будет хорошей. –
Что вы подразумеваете под структурой таблиц? – Banny
Я имел в виду структуру таблиц, в первую очередь: какие у них столбцы, типы данных для этих столбцов, первичные и внешние ключи, чтобы указать, как эти таблицы относятся друг к другу. –