我是 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;
我是 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;
您是否想要一个有效的查询,或者您想知道如何为您的数据建模?
你现在查询工作吗?看起来您的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] |
+-----------------------------------+