Я хочу получить данные из двух таблиц в моей базе данных. Вот как могут выглядеть мои таблицы:
Я хочу выбрать цитату и автора из таблицы 2 и соответствующую профессию из таблицы 1 с одним и тем же автором в обеих таблицах.
Как мне создать запрос, который это делает?
Предположим, что ваш столбец author содержит уникальные идентификаторы для авторов, попробуйте:
author
SELECT t2.quote, t2.author, t1.profession FROM table2 t2 LEFT JOIN table1 t1 ON t2.author = t1.author
SELECT table2.quote, table2.author, table1.profession FROM table2, table1 WHERE table2.author = table1.author
вы можете добавить LIMIT 1 в конце, чтобы получить один результат.
select T2.quote, T2.author, T1.profession from table1 T1, tabel2 T2 where T1.id = T2.id