2013-07-16 25 views
0

我正在從MySQL服務器進行數據提取,在幾種情況下我正在使用onquery替換。在舉例來說,如果我有一個空場,它會分配一個空字符串對於某些領域,如:根據子字符串比較設置MySQL字段

ifnull(`negotiation_type`, "") AS negotiation_type 

現在我需要的是做類似的測試,但使用子。我有一個url字段,並基於它的值,我想設置另一個字段值,稱爲property_type。

所有網址將有子房子公寓,如:

http://www.example.com/?pics=true/tree-house-over-the-tree 
http://www.example.com/?pics=true/blue-apartment-under-the-tere 

而且我真的不知道是否構成LOCATE函數與任何其他MySQL的功能,我將能夠使property_type SELECT上的值賦值。

任何人有想法?

感謝

回答

1

這一個會做我推測:

SELECT IF(LOCATE('HOUSE', `url`) > 0, 'HOUSE',IF( 
LOCATE('APPARTEMENT', `url`) > 0, 'APPARTEMENT', 'OTHER')) AS property_type 
+0

完美!那就是我需要的..謝謝 –