2015-04-02 74 views
0

我想加入兩個表加入條件加兩個條件。一個是從第一臺和第二個是從另一個:加入條件表

select * from `property_master`,`property_type_lookup` 
WHERE `property_master`.`propertyType`=`property_type_lookup`.`property_type` AND `CityName`='Delhi' AND `property_type_lookup`.`property_group`='commercial'; 
+0

而且什麼問題/問題? – Jens 2015-04-02 09:08:35

+0

那麼你面臨的是什麼問題?獲取任何錯誤?沒有獲取數據?具體詢問問題並提供一些預期產出的樣本數據。 http://stackoverflow.com/help/how-to-ask – 2015-04-02 09:08:56

+0

第二個條件未執行 – 2015-04-02 09:10:49

回答

0

您的查詢應該顯示你是商業,而在新德里的所有屬性。如果你想在新德里所有的建築物,和所有商業樓宇無論他們在哪裏,就改成這樣:

select * from property_master pm 
    inner join property_type_lookup pl 
    on pm.propertyType = pl.property_type 
    where cityname = 'delhi' 
    OR pl.property_group = 'commercial'; 

如果你想要別的東西..你將不得不解釋一下更好

編輯

如果你想在新德里所有商業大廈,查詢(使用連接語法,而不是隱含的連接)是這樣的:

select * from property_master pm 
    inner join property_type_lookup pl 
    on pm.propertyType = pl.property_type 
    where cityName = 'Dehli' 
    and property_group = 'Commercial' 

這是我在小提琴最佳拍攝展示什麼,我想你想:

http://sqlfiddle.com/#!9/7513c/4

+0

在這種情況下,你能提供一個你的表的例子,你的數據在http://sqlfiddle.com?以及你希望結果看起來像什麼的詳細例子? – 2015-04-02 09:36:23

+0

是使其成爲可能的任何其他方法 – 2015-04-02 09:36:50

+0

好吧,你可以準確地描述你想要的結果是什麼樣子? – 2015-04-02 09:38:04