2011-12-04 4 views
0

次のように私は、二つの大きなテーブルを持つこれらのテーブルを結合する:MySQLのクエリを正しく

まず表:

tbl_properties 
    id 
    address 
    city 
    state 
    zip 
    timestamp 

第二表:

tbl_units 
    id 
    propertyID (relates the unit to a property) 
    unitName 
    timestamp 

私がリストを作成しようとしていますすべてのプロパティのうち、ユニットなし、およびすべてのユニット(そのプロパティと位置合わせ)。

PROPERTIES::私が持っている場合例えばので

  • 1234アシュトンレーンサンフランを、CA 90001
  • 6485ジョンソン・レーンサンフラン、CA 54678

    UNITS :

  • 1A(1234アシュトンの一部)

  • 1B(1234アシュトンの一部)
  • 1C(1234アシュトンの一部)

そしてクエリは次のように作成します。

  • 1234アシュトンレーンサンフラン、CA 90001 - ユニット図1A
  • 1234アシュトンレーンサンフラン、CA 90001 - ユニット1B
  • 1234アシュトンレーンサンフラン、CA 90001 - ユニット1C
  • 6485 Johnson Lane San Fran、CA 54678

ありがとうございました。

答えて

2

これは、左結合が対象です。

SELECT * FROM tbl_properties LEFT JOIN tbl_units ON propertyID=tbl_properties.id 
関連する問題