1
我似乎無法得到此工作。MySql選擇兩列之間唯一值的行
我有這個表:
A B
- - -
1 2
1 3
1 4
4 1
3 1
2 1
我只想前三排,
A B
- - -
1 2
1 3
1 4
因爲最後3行僅僅是前三的是相反的。
我該如何用MySQL Query來做到這一點?
請幫忙!
我似乎無法得到此工作。MySql選擇兩列之間唯一值的行
我有這個表:
A B
- - -
1 2
1 3
1 4
4 1
3 1
2 1
我只想前三排,
A B
- - -
1 2
1 3
1 4
因爲最後3行僅僅是前三的是相反的。
我該如何用MySQL Query來做到這一點?
請幫忙!
鑑於這種模式,
CREATE TABLE t
(`A` int, `B` int)
;
INSERT INTO t
(`A`, `B`)
VALUES
(1, 2),
(1, 3),
(1, 4),
(4, 1),
(3, 1),
(2, 1)
;
您可以使用此查詢來把你的A,B的數據,減少它,消除重複。
SELECT DISTINCT LEAST(A,B) AS A,
GREATEST(A,B) AS B
FROM t
| A | B |
|---|---|
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
這個作品,謝謝 – user3786924 2014-10-31 19:32:23