不要对整个内部联接进行大小写处理,仅对联接中的“ on”子句进行大小写处理。这应该工作(除非我有错别字):
SELECt conversation.c_id, conversation.user_one, conversation.user_two, users.name, users.lastName FROM `conversation` INNER JOIN `users` on users.id = CASE WHEN conversation.user_one = 1 THEN conversation.two WHEN conversation.user_two = 1 THEN conversation.user_one END WHERe `user_one` = 1 OR `user_two` = 1
您还可以通过在这些条件中的每个条件上左键连接,然后在select语句中使用case语句来确定要从中显示记录的两个表中的哪一个来获得类似的效果。



