запрос SQL в 2 таблице - PullRequest
       10

запрос SQL в 2 таблице

0 голосов
/ 25 августа 2018

Я хочу объединить 2 запроса SQL для оптимизации, вот мои 2 запроса.

SELECT name, mess, image, date
FROM post_normal
WHERE name = flarize
ORDER BY date DESC

SELECT name, mess, image, name_second, image_second, quote, date
FROM post_special
WHERE name = flarize
ORDER BY date DESC

Спасибо, я действительно не знаю, как это сделать.

1 Ответ

0 голосов
/ 25 августа 2018

, если вы оба оба результата получаете в одной таблице, вы можете использовать UNION

    SELECT name, mess, image, null, null, null, date 
    FROM post_normal 
    WHERE name = flarize 

    UNION 

    SELECT name, mess, image, name_second, image_second, quote, date 
    FROM post_special 
    WHERE name = flarize 
    ODER BY date DESC

если вам нужно в одной строке, вы можете использовать JOIN

   SELECT a.name, a.mess, a.image, a.date
        , b.name, b.mess, b.image, b.name_second, b.image_second, b.quote, b.date 
    FROM post_normal a 
    LEFT  JOIN post_special b on a.name = b.name a.name = 'flariz'
...