私はこれをかなり長い間機能させようとしてきましたが、うまくいかないようです。おそらくそれは不可能です。私がやりたいのは、このようなものを使用してMySQL結合クエリを実行することです私が見つけた例...
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
しかし、それはまったく機能していないようです。与えることができるどんな助けも素晴らしいでしょう、ありがとう!
試す
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
MySQLは他のデータベースとは異なる方法で文字列の連結を行うため、アプリを移植する場合は||
、別の回答でMichaelが述べたように、連結演算子として使用される代替バージョンが必要です。ただし、この演算子は、を意味するため、MySQLでは機能しませんor
。
代わりにこれはどうですか:
SELECT * FROM Table1, Table2 WHERE Table1.col LIKE '%'+Table2.col+'%';
とにかく両方のテーブルからすべてを選択しているので、これでおそらくそこにたどり着くでしょう。