2016-07-28 155 views
-4

名單誰也看屬性上的UML圖基於這是什麼SQL查詢?

SELECT [C-NAME] 
    FROM [CLIENT] 
    JOIN [PROPERTY] 
    ON CLIENT.CLIENTID = PROPERTY.PROPERTYID 

enter image description here

+1

您是否有真正的問題? –

+0

你是什麼意思?我問了什麼是SQL查詢列出所有已查看屬性的客戶端的名稱基於uml圖 –

+0

SQL和關係代數(如果可能)查詢以列出已查看屬性的所有客戶端的名稱基於uml圖 –

回答

1

如果我瞭解,UML模型,你不能所有客戶的名稱,查看任命需要客戶端ID和物業ID加入。

然後,你可以做,以得到有個約會(顯然將日期列上一個WHERE會給你未來/過去的約會)的所有客戶端:

select [C-Name] from [Client] inner join [View-Appointment] on Client.ClientID = View-Appointment.ClientID; 

如果你想查詢屬性細節那麼您需要另一個內部連接:

inner join Property on Property.PropertyID = View-Appointment.PropertyID 
+0

您是否認爲這是Oracle的答案?什麼是[C-Name]? – mathguy

+0

非常感謝! :) –

+0

@mathguy C-Name只是提供的UML中的一個字段名稱。不知道什麼怪異的命名慣例認爲這是一個好名字! :D至於SQL,它只是普通的SQL將適用於大多數RDBMS不是嗎? – cjb110