gpt4 book ai didi

mysql - 如何根据值更改 mysql 输出

转载 作者:可可西里 更新时间:2023-11-01 06:57:50 25 4
gpt4 key购买 nike

例如,如果 queue_watch 显示 0,我希望实际的 mysql 输出说 No,否则说 Yes。更改方案不是一种选择。

SELECT user.user_name, queue.queue_name, queue_access.queue_access,
queue_access.queue_watch
FROM queue_access
INNER JOIN user ON user.user_id = queue_access.user_id
INNER JOIN queue ON queue.queue_id = queue_access.queue_id
WHERE queue_access <> '' OR queue_watch = 1
ORDER BY user_name;

SQL 可以满足我的需要,但我想知道是否可以使用 SQL 而不是 PHP 来更改输出。此外,是否可以将一行中的所有 queue_names 分组到每个 user_name,这样我就不必返回 153 行。

谢谢

最佳答案

这不是开销。我觉得最好在查询中完成。

试试这个-

SELECT user.user_name, queue.queue_name, queue_access.queue_access,
IF(queue_access.queue_watch = 0, 'No', 'Yes')
FROM queue_access
INNER JOIN user ON user.user_id = queue_access.user_id
INNER JOIN queue ON queue.queue_id = queue_access.queue_id
WHERE queue_access <> '' OR queue_watch = 1
ORDER BY user_name;

关于mysql - 如何根据值更改 mysql 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709430/

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