本文介紹了與另一列類似的列上的SQL聯接的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
可能的重復項:
mysql join query using like?
我要執行連接,其中一列包含來自另一表的列的字符串:
SELECT
a.first_name,
b.age
FROM names a
JOIN ages b
ON b.full_name LIKE '%a.first_name%'
這可能嗎?我正在使用MySQL。當然,上面的查詢將不起作用,因為類似的‘%a.first_name%’將只查找字符串a.first_name,而不是列的實際值。
推薦答案
您只需連接字符串,也可以執行搜索和替換。
SELECT
a.first_name,
b.age
FROM names a
JOIN ages b
ON b.full_name LIKE '%' + a.first_name + '%'
這篇關于與另一列類似的列上的SQL聯接的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,