は私のコードは、2つのテーブルがありますmysqlクエリで何が問題になっていますか?ここ
SELECT * FROM bestbuy_product_details
WHERE model_name like '%'+SELECT Keyword FROM segment+'%';
で、私は1つのテーブルからキーワードを確認したい、私はなっていない午前構文エラーとは何別のテーブルにモデル名に句のように追加します。
は私のコードは、2つのテーブルがありますmysqlクエリで何が問題になっていますか?ここ
SELECT * FROM bestbuy_product_details
WHERE model_name like '%'+SELECT Keyword FROM segment+'%';
で、私は1つのテーブルからキーワードを確認したい、私はなっていない午前構文エラーとは何別のテーブルにモデル名に句のように追加します。
は、LIKEを含む結合条件を願っています:
SELECT bpd.* FROM bestbuy_product_details bpd
join segment s
ON bpd.model_name like '%'+s.Keyword+'%';
あなたがサブクエリからLIKEを作成することはできません - これはありますINまたはEXISTSでのみ可能
もう少し説明してください、[回答] – Blag
使用この、それはあなたのために働く私はあなたがして、両方のテーブルの結合を確認する必要があり
FROM bestbuy_product_details WHERE model_name like '%'+SELECT Keyword FROM segment+'%';`
したがって、構文エラーは発生しません。私は理解していない...さらに、「LIKE IN」はあまり意味がない。 – waka
パーセント記号を副選択の末尾に置くことはできません。 – Jens
*「私が取得していない構文エラーは何ですか?」 - あなたが教えてください。 –