2012-10-20 60 views
0

說我有如下表:2列到1,不包括預定值

messages 
------- 
id 
sender 
recipient 
msg 

我想獲取一個用戶的對話,但不包括自己,讓我最終列:id, user, msguser將成爲其他人。顯然,我們想要排除的用戶是已知的。

我想到了類似於:CONCAT(sender,"-",recipient),然後用什麼都替換idu--idu。但我希望有更清潔的東西!

謝謝。

回答

0

試試這個::

REPLACE(REPLACE(CONCAT(sender,"-",recipient),'idu-',''),'-idu','') 
+0

是的,這是我想到的解決方案,但它不是很乾淨,我不知道是否有更好的方法來做到這一點 – Etienne