这是一个非常直接的问题,不要指望代码,但可能指向一个好的教程或一些提示,因为我没有线索..我试图将这个查询放在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的 数组方法?如果是这样,小费请等;)
(借口重复,试图彻底)