gpt4 book ai didi

mysql - 内连接搜索查询

转载 作者:行者123 更新时间:2023-11-29 12:19:53 24 4
gpt4 key购买 nike

我遇到以下 MySQL 查询问题:

SELECT DISTINCT t . * , c.customer_ref
FROM tickets t, ticket_items i, customers c
WHERE t.customer_id = c.customer_id
AND i.ticket_id = t.ticket_id
AND i.ticket_item_content LIKE '%reboot%'
ORDER BY ticket_last_reply_at DESC
LIMIT 0 , 30

目前,只有在有客户引用或 ID 的情况下才会选择门票和门票项目,我希望它选择所有内容,但如果设置了客户 ID,则返回客户引用。

我也尝试过内部联接,但似乎无法使其工作。

我的目标是选择每张包含重新启动内容的票证,无论它是否分配给客户,但如果是,则也返回客户的详细信息。

最佳答案

使用左连接

SELECT DISTINCT t.*, c.customer_ref
FROM tickets t
LEFT JOIN ticket_items i ON i.ticket_id = t.ticket_id
LEFT JOIN customers c ON t.customer_id = c.customer_id
WHERE i.ticket_item_content LIKE '%reboot%'
ORDER BY ticket_last_reply_at DESC
LIMIT 0 , 30

关于mysql - 内连接搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193716/

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