我有两个查询-一个包含简单的select语句,另一个调用函数。
两者的例子是——
select xx.a,xx.b,xx.c,aa.d,aa.e,aa.f from xyz_table as xx,abc_table as aa where xx.a=aa.d and xx.id='$id(dynamic id)'
另一个是——
select function_name($id); // same $id value as above one
现在在两个语句中输入的$id是相同的。现在我怎么能合并这两个查询成一个单一的查询??
SELECT xx.a, xx.b, xx.c, aa.d, aa.e, aa.f, function_name('$id(dynamic id)')
FROM xyz_table AS xx
JOIN abc_table AS aa
ON aa.d = xx.a
WHERE xx.id = '$id(dynamic id)'
请注意,函数值将与每条记录一起返回(除非它被定义为DETERMINISTIC
,否则它将被调用那么多次)。