gpt4 book ai didi

mysql - 两个sql select查询合二为一

转载 作者:行者123 更新时间:2023-11-29 06:30:37 25 4
gpt4 key购买 nike

我有一个像这样的选择查询,在一张仅存储消息 ID、作者和收件人的表中:(我想获取所有 message_id)

SELECT message_id FROM messages_to WHERE author_id=0

通过这个 message_id 列表,我想在另一个表中 SELECT 来获取实际的消息:

SELECT messages FROM messages WHERE message_id=(message_id_from_before)

两个查询都可以返回多个结果。

是否可以有一个查询返回第二个 SELECT 查询的结果?不幸的是,我不具备这样做的要求知识;如果有人能给我一个小提示来做到这一点,我将非常感激。

最佳答案

您可以在条件中使用子查询:

SELECT messages FROM messages WHERE message_id IN (
SELECT message_id FROM messages_to WHERE autor_id=0
)

关于mysql - 两个sql select查询合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498798/

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