将union sql查询转换为cakephp数组方法

时间:2014-01-29 07:40:04

标签: sql cakephp union

这是一个非常直接的问题,不要指望代码,但可能指向一个好的教程或一些提示,因为我没有线索..我试图将这个查询放在cakephp的数组方法中从数据库调用时。

SELECT thickness, colto_section, Position
FROM (

SELECT thickness, colto_section,base_layers.position AS Position
FROM base_layers
WHERE base_layers.section_id =1
UNION 
SELECT thickness, colto_section,selects.position
FROM selects
WHERE selects.section_id =1
UNION 
SELECT thickness, colto_section,subbases.position
FROM subbases
WHERE subbases.section_id =1
)x
ORDER BY Position ASC 

谢谢,即使只是在数组中声明union也会有助于xD。

编辑:提供的代码100%正常工作。

更新

我想做什么。 我有3个表,有一些类似的数据,例如。厚度,colto_section,位置。 每个表代表一个不同的道路层,需要按顺序排列 我们知道先放哪个。通常base_layer是第一个,但之后它 可以是任何东西。所以....

我已经完成的代码查询,正是这样做的。 我可以去做 - > query();但这失败了 cakephp的框架和安全性。所以试图找出答案 如果有办法将联盟带入Cakephp的数组中 从数据库调用数据的方法。

所以主要的问题是这个查询可以转换为Cakephp的 数组方法?如果是这样,小费请等;)

(借口重复,试图彻底)

0 个答案:

没有答案