cakephp2.0选择

时间:2012-08-25 22:05:58

标签: cakephp-2.0

我是Cakephp 2.0中的新手,但我想查看两个表。我有以下表格:

带有记录的hpsas:ciname,location,status
ldaps记录:ciname,status

我想要使用的查询是:

select hpsas.ciname, hpsas.status, ldaps.ciname, ldaps.status from cmdb.hpsas, cmdb.ldaps where hpsas.ciname = ldaps.ciname;

1 个答案:

答案 0 :(得分:0)

您想要一个有效的查询,还是想知道如何为数据建模?

你现在查询工作吗?看起来你的SELECT语句(ciname)中的一个字段是多余的,因为你加入它。

为什么不:

SELECT hpsas.ciname AS ciname, hpsas.status AS hstatus, ldaps.status as lstatus 
FROM cmdb.hpsas, cmdb.ldaps 
WHERE hpsas.ciname = ldaps.ciname;

这样你会得到类似的东西:

+-----------------------------------+
| ciname | hstatus | lstatus        |
+-----------------------------------+
| [data] | [data]  | [data]         |
+-----------------------------------+