我有两个查询 - 一个包含简单的 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
)。
关于php - 加入两个查询,一个包含简单选择,一个包含函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702786/