Как из двух таблиц в SQL сделать третью по одинаковому столбцу?

Имеем две таблицы:
title   | deposit
----------------
Title 1 | 0.1
Title 2 | 0.2

post_id | title
-----------
1  | Title 1
2  | Title 2


Из этих двух таблиц надо получить третью:
post_id | title   | deposit
----------------------
1  | Title 1 | 0.1
2  | Title 2 | 0.2


По возможности хотелось бы обойтись без PHP.
  • Вопрос задан
  • 400 просмотров
Решения вопроса 1
SELECT
    table2.post_id as post id,
    table2.title as title,
    table1.deposit as deposit
FROM table2
    LEFT JOIN table1
        ON table2.title = table1.title//джойн по тайтлу; в зависимости от вида хранящихся строк возможно стоит делать приведение к нижнему регистру, удаление пробелов и т.д.

P.S. Лучше бы, если джойн выполнялся по индексированным числовым полям(в угоду производительности).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы