sql根据某一字段值的不同关联不同表(二)
来源:互联网 发布:电子地图一把抓软件 编辑:程序博客网 时间:2024/06/05 04:39
一:数据库
deed_records
sport_records
match_ticket_record
vp_situation
user
二:sql语句
SELECT d.integral , CASE WHEN d.deed_type=1 THEN (SELECT s.user_id FROM sport_records s WHERE s.id=d.record_id)
WHEN d.deed_type=2 THEN (SELECT m.user_id FROM match_ticket_record m WHERE m.id=d.record_id) END id,
CASE WHEN d.deed_type=1 THEN '扫码入场' WHEN d.deed_type=2 THEN '买票' WHEN d.deed_type=3 THEN '投票' WHEN d.deed_type=4 THEN '注册' WHEN d.deed_type=5 THEN '购物' END type
FROM deed_records d having id =151
UNION ALL SELECT d.integral, u.id, CASE WHEN d.deed_type=1 THEN '扫码入场' WHEN d.deed_type=2 THEN '买票' WHEN d.deed_type=3 THEN '投票' WHEN d.deed_type=4 THEN '注册' WHEN d.deed_type=5 THEN '购物' END type from deed_records d INNER JOIN vp_situation v on d.record_id=v.id INNER JOIN users u on u.openId=v.vps_vpid WHERE u.id=151;
三:结果
- sql根据某一字段值的不同关联不同表(二)
- sql根据某一字段值的不同关联不同的表(一)
- 根据字段不同值关联查询不同表的问题
- SQL根据表中某列队值选择关联不同的表
- DBGridEH根据某一字段不同值显示不同的行颜色
- sql统计某一字段等于不同值的个数
- 一条sql求某一字段不同值出现的次数
- Oracle Sql根据不同取值选择不同的表
- mysql_根据不同的字段值替换不同的值
- 统计某一字段等于不同值的个数的sql语句
- Oracle统计某一字段在不同值下的总数
- sql when case 根据不同 case 查询不同关联表信息
- 根据不同条件插入不同表SQL
- SQL一个表中两个不同字段关联另外一个表同一字段
- Delphi DBGRID中 根据不同的字段值显示不同的小图标
- Delphi DBGRID中 根据不同的字段值显示不同的小图标
- case-when 用法 根据不同的值修改同一字段为不同值
- 根据绑定的值的不同改变gridview里某一单元格的字体或背景颜色
- 分布式系统
- Android进程的内存管理分析
- 网站缓存技术总结( ehcache、memcache、redis对比)
- ElasticSearch学习(1)--ElasticSearch的单机安装
- java模式之代理模式
- sql根据某一字段值的不同关联不同表(二)
- freemaker页面打开本地文件夹
- golang使用Nsq
- JavaScript实现Excel导入导出
- iostream.h和iostream 区别
- 微信小程序审核不通过的解决方法
- 四 面向对象(①-④)
- python学习历程_语句(day 3)
- spark lda对参数进行调试