0
我有一種感覺,這個問題有一個簡單的解決方案,但我無法弄清楚如何正確地輸入它來獲得我要從Google獲得的答案。MySQL加入數據右側已預先加上字符串
我需要連接兩個表,其中1我想用捧場表中的字段是一個整數可以說在這個例子中,和表2的領域是遵循這樣的字符串模板:節點/#其中#是從表1。
按說如果數據是一樣的我會做
JOIN table1 t1 ON t1.id = table2.id
但在僞我想做
JOIN table1 t1 ON #{node/}+t1.id = table2.id
當我手動添加節點/到表1中的值,以便它與表2中的值匹配。但我不知道這是否可能。
這樣做的正確方法是什麼?
這是完全有可能參加在自定義表達式,在這裏你只需要投和CONCAT: CONCAT(「節點/」,投(t1.id爲varchar )) – Logar 2014-09-01 08:39:48
@Logar'concat'位工作,但是使用'cast(.. as varchar)'給我一個錯誤。 – Novocaine 2014-09-01 08:56:55