2016-12-22 48 views
-4

這裏是我的代碼mysql查詢有什麼問題?

SELECT * FROM bestbuy_product_details 
WHERE model_name like '%'+SELECT Keyword FROM segment+'%'; 

有兩個表,我想從一個表來檢查關鍵字另一個表有什麼語法錯誤我沒有得到像添加子句中的型號名稱。

+0

所以,你不會得到語法錯誤,然後呢?我不明白......另外,「喜歡」沒有多大意義。 – waka

+0

百分號不能圍繞子選項 – Jens

+0

*「我沒有得到什麼語法錯誤」* - 您告訴我們。 –

回答

0

你需要讓加入兩個表與連接條件包含LIKE的:

SELECT bpd.* FROM bestbuy_product_details bpd 
join segment s 
ON bpd.model_name like '%'+s.Keyword+'%'; 

你不能從子查詢做出這樣 - 這是可能只與IN或EXISTS

+1

請多解釋一下,查[答] – Blag

0

使用此,它爲你的作品,我希望

FROM bestbuy_product_details WHERE model_name like '%'+SELECT Keyword FROM segment+'%';`