gpt4 book ai didi

mysql - 如何正确(加入if)MySQL查询?

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

SELECT *
FROM `history`
WHERE `site_id` = '1'
AND `user_id` = '1'
ORDER BY `date` DESC
LIMIT 0 , 20

history 表中是字段 child_user_id。我需要检查 child_users 表中是否存在此 ID,如果存在 - 将其替换为 child_users 中的 child_user_name,否则设置 user_name 来自 users 表,其中 user_id = '1'

最佳答案

试试这个:

SET @useid =1;

SELECT case when c.id IS null then @useid
else (select user_name from users where user_id=@useid) end
FROM history h
LEFT OUTER JOIN child_users c
ON h.child_user_id=c.id

关于mysql - 如何正确(加入if)MySQL查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12454054/

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