大家好,我是小典,我来为大家解答以上问题。sql多表查询例子,sql多表查询很多人还不知道,现在让我们一起来看看吧!
方法很多,我给出个王道的解决方法,简单、运行效率非常高!这可是很多先行者的经验结晶啊!方法:
SQL> SELECT t1.ID,t1.name,t1.context,strcat(t2.Url) FROM t1 left join t2 on t1.ID = t2.ID GROUP BY t1.ID,t1.name,t1.context;
函数:
CREATE OR REPLACE FUNCTION strcat(input varchar2) RETURN varchar2
PARALLEL_ENABLE
AGGREGATE USING strcat_type;
TYPE :create or replace type strcat_type as
object(cat_string varchar2(4000),
static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number,
member function ODCIAggregateIterate(self In Out strcat_type, value in varchar2) return number,
member function ODCIAggregateMerge(self In Out strcat_type, ctx2 In Out strcat_type) return number,
member function ODCIAggregateTerminate(self In Out strcat_type, returnValue Out varchar2, flags in number) return number
)
简单吧,和官方的函数一样的便捷高效。
本文到此讲解完毕了,希望对大家有帮助。