0

私は mysql を使用しており、逆数がテーブルの別の行に表示される行に興味があります。

2 つの列があり、それぞれに a から z までの文字があるとします。

行 1 には a、b、行 2 には a、c、行 3 には c、a があるとします。テーブルの異なる行に c,a と a,c の両方が表示されるため、a,c のペアに興味があります。

ネストされた選択を使用する必要がありますか? それともexists句ですか?

4

2 に答える 2

2

これがあなたが求めているもの、自己結合だと思います:

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

ここに SQL フィドルのデモがあります: SQL Fiddle

于 2013-06-09T00:40:16.477 に答える
0

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_reverseSELECT REVERSE('abc')参照してください @ 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 に答える