2014-02-09 24 views
1

我有兩個表格:聯繫人和消息。比較mysql中的最後10個字符?

觸頭具有:人,解決

消息具有:地址,消息

地址可以有超過10個字符。

中的聯繫人的地址可能有13個字符:abc9995551212

在消息中的地址可能有11個字符:e9995551212

我怎樣才能在過去10個字符從兩個地址

,如果他們比較匹配創建的視圖:

contacts.person,messages.address,messages.message

回答

4

RIGHT函數可用於返回字符串的n個右(最後一個)字符。從那裏開始,這只是一個加入的問題:

SELECT contacts.person, messages.address, messages.message 
FROM contacts 
JOIN messages ON RIGHT(messages.address, 10) = RIGHT(contacts.address, 10)