2014-09-22 4 views
0

Я действительно новичок в SQL &, было бы очень полезно, если кто-то может помочь с одним простым запросом, который я изо всех сил пытаюсь написать.SQL-запрос, содержащий данные из нескольких таблиц

список ( plid, шлагтов )

файлы ( шлагтов, имя файла )

Я хочу, чтобы получить шлагтов & файла из приведенных выше таблиц, где plid = 3. Этапы будут 1) Получить значения fid из таблицы «список», где plid = x 2) Получить имя файла из «файлов» для всех согласованных фидов в таблице «список».

+0

Вы должны использовать 'пункт JOIN'. Это просто. Попробуйте сами. –

+0

Не могли бы вы показать, что вы пробовали до сих пор, и где это пошло не так? Это побуждает других помогать, если вы показываете свои собственные усилия и где именно вы застряли/какие биты вы не понимаете. – Bridge

+0

Работайте с хорошим учебным пособием: этот файл: http://sqlzoo.net/wiki/The_JOIN_operation – jpw

ответ

1

То есть именно там, где вам нужно JOIN заявление:

SELECT list.fid, files.filename FROM list INNER JOIN files ON files.fid = list.fid WHERE files.plid = 3 
+0

Да, это очень полезно для его понимания. –

+0

Напишите лучший ответ. Серьезно, объединения настолько фундаментальны, очень быстрый поиск в Google или нажатие на один из связанных вопросов на стороне расскажет ему все, что ему нужно знать. Я просто приведу его в правильном направлении. –

+0

Вы не поняли моего сарказма. Я имею в виду, он должен писать запрос сам, без вашего прямого ответа. И где твоя личность? :) –

Смежные вопросы