MySQL LIKE 連線查詢
您正在嘗試利用LIKE 運算子執行MySQL 連線查詢,但您目前的方法不會產生任何結果結果。目標是根據列中的指定模式在兩個表之間建立聯接。
您提供的初始查詢:
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
不正確,因為 MySQL 使用 CONCAT() 函數用於字串連接。正確的語法是:
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
透過更新查詢以使用CONCAT(),MySQL 將按預期執行字串連接,使您能夠在Table1 中搜尋「col」列中的值所在的行與Table2 中指定的模式符合。
以上是如何在 MySQL 連線查詢中使用 LIKE 運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!