我想在table'Name'列上與table2連接table1,但table2.Name在所有名稱前都有一個'e'(如果table1.name = ABC,table2.name = eABC) 。我應該如何使用這兩個連接? 我試過FROM table1 join table2 on 'e'+table1.name = table2.name
,但它不工作...在相似的列上加入Mysql
2
A
回答
6
SELECT *
FROM table1 t1
JOIN table2 t2
ON t2.name = CONCAT('e', t1.name)
1
嘗試使用表2名的字符串。所以像這樣:
SELECT *
FROM table1
, table2
WHERE table1.name = substring(table2.name, 1, length(table2.name))
我不記得,如果substring是零基礎,所以只是玩數字。
相關問題
- 1. 在mysql中加入兩個具有相似列的表
- 2. MySQL左加入其他相似條件
- 3. MySQL加入表有相同的列名
- 4. mysql中的詞相似性/相似性
- 5. MySQL - 3個不同的表,在列中加入相同的列
- 6. 在MySQL表上加入多列
- 7. MySQL的加入表上的三列
- 8. MYSQL加入相同的rowname
- 9. 上的兩列加入MySQL中
- 10. MySQL的特定列相加
- 11. Mysql列加入
- 12. 加入3個結構相似的表
- 13. Sql加入類似的列,但不相同
- 14. MySQL的加入爲相同的值上插入
- 15. 在MySQL中加入列的列表
- 16. 與MySQL相似的案例
- 17. 相似的文本php mysql
- 18. 現在加入()和文件名CSV到相同的MySQL列
- 19. 轉換mysql的SELECT語句加入到mulidimensional陣列我似乎
- 20. MySQL根據其他列上的相似性製作一列中的值
- 21. MySQL相關標籤加入
- 22. 在mysql中發現相似的記錄
- 23. 在MySQL合併相似的數據
- 24. 使用Hadoop進行相似性加入
- 25. Mysql加入多列
- 26. 累加器在foldr相似
- 27. 在mysql中加入兩個相關表
- 28. mysql加入,似乎不起作用(Select_full_join)
- 29. MYSQL加入列但在不存在的行上返回NULL
- 30. MySQL的加入和列名