2 kykiske22 KyKiske22 于 2016.02.23 12:26 提问

多表关联的一个问题,该如何实现? 1C

表A的参数:
a_id INT(10),
a_type VARCHAR(255),
work_id INT(10),
表B的参数:
b_id INT(10),
表C的参数:
c_id INT(10),
现在的功能就是如果a_type的值为b,则a_id的值为b_id的值,若
a_type的值为c,则a_id的值为c_id的值。
存储过程该怎么写呢?想了快一周了。。。

CREATE PROCEDURE set_credit
(
a_id INT(10),
a_type VARCHAR(255),
work_id INT(10),
)

1个回答

bdmh
bdmh   Ds   Rxr 2016.02.23 13:12

用case when语法就行了,三表联合,用inner join,两个

KyKiske22
KyKiske22 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
多表连接分页问题
项目中有个业务需要多张表的一个连接,还需要根据{size}和{offset}进行分页,这个时候,问题来了,表连接如果是一对一关系,正常在sql最后分页,什么事都没有,可是,一旦有多对多关系和一对多关系,这种分页明显用不了了!为什么??? 我们可以分析一下:假如,t_student有10条数据,t_course表有多条,一个同学可以选择多个课程,一个课程可以属于多个学生,典型多对多,因此需要一张关
MapReduce实例----多表关联
多表关联和单表关联类似,它也是通过对原始数据进行一定的处理,从其中挖掘出关心的信息。输入是两个文件,一个代表工厂表,包含工厂名列和地址编号列;另一个代表地址表,包含地址名列和地址编号列。要求从输入数据中找出工厂名和地址名的对应关系,输出"工厂名——地址名"表。 1.源数据: factory: factoryname     addressed
MapReduce实现单表关联和多表关联
单表关联: 给出child-parent(孩子——父母)表, 要求输出grandchild-grandparent(孙子——爷奶)表 输入: 文件p中数据: Tom,Lucy Tom,Jack Jone,Lucy Jone,Jack Lucy,Mary Lucy,Ben Jack,Alice Jack,Jesse Terry,Alice Terry,Jesse Philip,Terry Phil
hibernate多表操作之一对多的双向关联
实例:Classes与Student    一对多,相比一对多的单项关联,这回,能在Student里面也能找到学生     持久化类:Classes 班级,一个班级有多个学生,通过集合来建立关系  private Long cid; //标示符属性  private String name;  //一般属性  private String description;
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)一看就明白多表关联如何写SQl语句
多个关联表的批量插入实践
之前接触到的都是单表的批量插入,这没什么问题,但现在是多个表的一个批量插入。 例如表A、表B,其中表B关联表A,现在的要求是插入数据到表A、表B中,因为存在外键的关联,所以必须表A先有主键,才能插入外键到表B,这就存在一个寻找刚插入的表A的主键问题,你们觉得有什么方法可以解决呢? 这里的做法是: 在表A中设置一个字段:rownum,记录当前插入数据的数目,先插入表A,因为当前rownum可以
MapReduce编程之实现多表关联
多表关联和单表关联类似,它也是通过对原始数据进行一定的处理,从其中挖掘出关心的信息。如下 输入的是两个文件,一个代表工厂表,包含工厂名列和地址编号列;另一个代表地址表,包含地址名列和地址编号列。 要求从输入数据中找出工厂名和地址名的对应关系,输出工厂名-地址名表 样本如下: factory: factoryname addressed Beijing Red Star 1 Shenzhe
《自己动手写操作系统》 第六章 系统调用的实现
在学习系统调用之前,我们有必要理清几个问题:什么是系统调用?为什么要使用系统调用?如何来实现一个系统调用。 1.理论知识     所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。 系统服务之所以需要通过系统调用来提供给用户空间的根本
hadoop 多表关联
hadoop mapreduce实现表关联,笛卡尔集。 hadoop 多表关联
多表关联小记
最近工作中接触了多表关联,有所感悟,想了很久,在这里将自己理解记录下来。不管对错,形成观点了,等以后再推翻,这看起来是件很有意思的事情。