2014-10-22 6 views
0

У меня есть две таблицы.Как выбрать все из двух таблиц, используя where where

Таблица 1. назвали student

Таблица 2. назвали parent

студент student_id так родительской таблицы

Я хочу написать и SQL, например, для выбора ALL от студента и все от родителей где student.student_id = parent.student_id и где student.student_id = 14.

Я пробовал столько SQL, которые я чувствовал, должен работать, но никто не работал например:

SELECT * 
    FROM student AS s 
    JOIN parent AS p 
    ON s.student_id = p.student_id 
WHERE s.student_id = 14 

хотел бы знать, что я делаю неправильно

редактировать:

Ошибка: # 1054 - Неизвестный столбец 'p.student_id' в 'на пункте'

Таблицы студентов и родителей содержат только имена, мобильные и т. Д.

ответ

0

Вы можете попробовать это

SELECT * FROM студента, с, родителю AS р WHERE s.student_id = p.student_id И s.student_id = 14

если вы называются student_id как Integer это нормально, и если это Varchar должно быть s.student_id = "14"

+0

спасибо, я смог немного прервать ваш SQL, и это сработало – user2666633

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