sql查询
将数据库中数字转换成汉字
SELECT 字段1,字段2,字段3..., CASE WHEN 字段4 = 1 THEN '壹' ELSE '零' END AS 字段4 FROM table
字段2的值随着字段1的变化而变化
SELECT CASE WHEN 字段1 = 1 THEN '*******' ELSE 字段2 END AS 字段2, 字段1 (为了展示字段1这一列,可以去掉,不影响查询) FROM table;
当eid_detach_suport为0时eid_detach_state字段显示为无效或空。
SELECT items.id AS itemid, itemtypes.typedesc AS typedesc, agents.title, items.model AS itemmodel, typedesc, sn, /*(case eid_type when 0 then '未安装绑定标签' when 1 then '低功耗蓝牙标签 else '11'end) eid_type,)*/ eidtype.eidstatus AS eid_type, eid, CASE WHEN eid_detach_suport = 0 THEN '--' ELSE CASE eid_detach_state WHEN 0 THEN '--' WHEN 1 THEN '分离' ELSE 'null' END END AS eid_detach_state, ( CASE eid_detach_suport WHEN 0 THEN '--' WHEN 1 THEN '启用' ELSE 'null' END ) eid_detach_suport, eid_battery, users.userdesc, statustypes.statusdesc, locations.floor AS locationname, locareas.areaname, coalesce(sn, '') AS serial, ( SELECT group_concat(tags.name, ', ') FROM tags, tag2item WHERE tag2item.itemid = items.id AND tags.id = tag2item.tagid ) AS taginfo, ( SELECT group_concat(software.stitle, ',') FROM software, item2soft WHERE item2soft.itemid = items.id AND software.id = item2soft.softid ) AS softinfo, purchprice, macs, ipv4, ipv6, remadmip FROM items JOIN itemtypes ON items.itemtypeid = itemtypes.id JOIN agents ON items.manufacturerid = agents.id LEFT OUTER JOIN statustypes ON items.status = statustypes.id JOIN users ON items.userid = users.id LEFT OUTER JOIN locations ON items.locationid = locations.id LEFT OUTER JOIN locareas ON items.locareaid = locareas.id LEFT OUTER JOIN eidtype ON items.eid_type = eidtype.status_id
当eid_detach_suport为0时eid_detach_state和eid_battery字段显示为无效或空。
SELECT items.id AS itemid, itemtypes.typedesc AS typedesc, agents.title, items.model AS itemmodel, typedesc, sn, /*(case eid_type when 0 then '未安装绑定标签' when 1 then '低功耗蓝牙标签 else '11'end) eid_type,)*/ eidtype.eidstatus AS eid_type, eid, CASE WHEN eid_detach_suport = 0 THEN '--' ELSE CASE eid_detach_state WHEN 0 THEN '--' WHEN 1 THEN '分离' ELSE 'null' END END AS eid_detach_state, ( CASE eid_detach_suport WHEN 0 THEN '--' WHEN 1 THEN '启用' ELSE 'null' END ) eid_detach_suport, -- eid_battery, CASE WHEN eid_detach_suport = 0 THEN '--' ELSE eid_battery END AS eid_battery, users.userdesc, statustypes.statusdesc, locations.floor AS locationname, locareas.areaname, coalesce(sn, '') AS serial, ( SELECT group_concat(tags.name, ', ') FROM tags, tag2item WHERE tag2item.itemid = items.id AND tags.id = tag2item.tagid ) AS taginfo, ( SELECT group_concat(software.stitle, ',') FROM software, item2soft WHERE item2soft.itemid = items.id AND software.id = item2soft.softid ) AS softinfo, purchprice, macs, ipv4, ipv6, remadmip FROM items JOIN itemtypes ON items.itemtypeid = itemtypes.id JOIN agents ON items.manufacturerid = agents.id LEFT OUTER JOIN statustypes ON items.status = statustypes.id JOIN users ON items.userid = users.id LEFT OUTER JOIN locations ON items.locationid = locations.id LEFT OUTER JOIN locareas ON items.locareaid = locareas.id LEFT OUTER JOIN eidtype ON items.eid_type = eidtype.status_id
111
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix