gpt4 book ai didi

sql - 在 2 表中请求 SQL

转载 作者:行者123 更新时间:2023-11-29 12:51:52 26 4
gpt4 key购买 nike

我希望合并 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

谢谢,我真的不知道该怎么做。

最佳答案

如果你需要两个结果是同一个表,你可以使用 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'

关于sql - 在 2 表中请求 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52016695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com