我正在使用 mysql,我对倒数出现在表中不同行的行感兴趣。
想象一下 2 列,每列都有字母 a 到 z。
假设第1行有a,b,第2行有a,c,第3行有c,a。我对 a,c 这对很感兴趣,因为它在表的不同行中同时显示为 c,a 和 a,c。
我必须使用嵌套选择吗?或者可能是一个存在子句?
我相信这就是你所追求的,自我加入:
SELECT t1.*
FROM table1 t1
JOIN table1 t2
ON t1.col1 = t2.col2
AND t1.col2 = t2.col1
这是一个 SQL 小提琴演示:SQL 小提琴
也可以使用SELECT REVERSE('abc')
见http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_reverse上面@spencer7593 说
`SELECT t1.*
FROM table1 t1
JOIN table1 t2
ON t1.col1 = t2.col2
AND t1.col2 = t2.col1`