0

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

带有记录的 hpsas:ciname、位置、状态
带有记录的 ldaps:ciname、状态

我要使用的查询是:

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

4

1 回答 1

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]         |
+-----------------------------------+
于 2012-08-25T23:06:12.603 回答