0

私は Cakephp 2.0 の初心者ですが、2 つのテーブルのビューを作成したいと考えています。次のテーブルがあります。

レコード付きの 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;

4

1 に答える 1

0

機能するクエリが必要ですか、それともデータをモデル化する方法を知りたいですか?

クエリは動作しますか? SELECTステートメント (ciname)のフィールドの 1 つが重複しているように見えます。

なぜだめですか:

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 に答える