@---@ 2023-06-21 07:22 采纳率: 25%
浏览 24
已结题

mysql 这个怎么写

数据库1 2 3 4
以1的某个字段a判断,是b则select查询获取2中字段C,是c则查询获取3中字段d,是d则查询获取4中字段e,这个该怎么写,谢谢

  • 写回答

3条回答 默认 最新

  • MarkHan_ 2023-06-21 09:33
    关注
    SELECT
        CASE a
            WHEN 'b' THEN (
                SELECT C
                FROM database2.table2
                WHERE condition
            )
            WHEN 'c' THEN (
                SELECT d
                FROM database3.table3
                WHERE condition
            )
            WHEN 'd' THEN (
                SELECT e
                FROM database4.table4
                WHERE condition
            )
            ELSE NULL
        END AS result
    FROM database1.table1
    WHERE condition;
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月11日
  • 已采纳回答 7月3日
  • 创建了问题 6月21日

悬赏问题

  • ¥20 Tesla 特斯拉K80显卡 如果需要使用该设备,你需要禁用系统上的另一个设备。
  • ¥30 QT调用百度智能云千帆模型无法取得返回文本
  • ¥50 CCD工业视觉相机检测出现光边
  • ¥20 C++初高中竞赛题,devc++可以通过的
  • ¥60 二次元手游日常任务自动化代肝(相关搜索:自动化)
  • ¥15 mysql将查询的结果作为动态列名怎么实现
  • ¥50 python自动地图截图脚本
  • ¥15 fastreport怎么判断当前页数
  • ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
  • ¥15 能不能通过蓝牙将传感器数据传送到手机上