2012-08-25 27 views
0

我是Cakephp 2.0中的新成員,但我想對兩個表格做一個視圖。我有以下表格:cakephp2.0選擇

hpsas與記錄:ciname,位置,狀態
LDAPS與記錄:ciname,狀態

我想使用的查詢是:

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

回答

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]   | 
+-----------------------------------+ 
+0

海約翰尼,日Thnx您的回覆。我想知道如何在Cakephp 2.0中建模我的數據。 – DenVer