加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何根据值更改mysql输出

发布时间:2021-03-05 19:18:20 所属栏目:MySql教程 来源:网络整理
导读:例如,如果queue_watch显示为0,我希望实际的mysql输出说“不”,否则说“是”.改变计划不是一种选择. SELECT user.user_name,queue.queue_name,queue_access.queue_access,queue_access.queue_watchFROM queue_accessINNER JOIN user ON user.user_id = queue_

例如,如果queue_watch显示为0,我希望实际的mysql输出说“不”,否则说“是”.改变计划不是一种选择.

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,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;

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!