0

我正在使用 mysql,我对倒数出现在表中不同行的行感兴趣。

想象一下 2 列,每列都有字母 a 到 z。

假设第1行有a,b,第2行有a,c,第3行有c,a。我对 a,c 这对很感兴趣,因为它在表的不同行中同时显示为 c,a 和 a,c。

我必须使用嵌套选择吗?或者可能是一个存在子句?

4

2 回答 2

2

我相信这就是你所追求的,自我加入:

SELECT t1.*
FROM table1 t1
JOIN table1 t2
 ON t1.col1 = t2.col2
 AND t1.col2 = t2.col1

这是一个 SQL 小提琴演示:SQL 小提琴

于 2013-06-09T00:40:16.477 回答
0

也可以使用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`
于 2013-06-09T02:43:06.727 回答