Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách dùng UNION và ORDER BY trong MySQL?

UNION gộp kết quả từ nhiều SELECT, có thể dùng ORDER BY để sắp xếp kết quả cuối.

Tạo 2 bảng

CREATE TABLE UnionDemo1 (id INT);
CREATE TABLE UnionDemo2 (id INT);

Chèn dữ liệu

INSERT INTO UnionDemo1 VALUES (1),(4),(10);
INSERT INTO UnionDemo2 VALUES (2),(3),(5),(6),(7),(8),(9);

UNION với ORDER BY

mysql> SELECT id FROM UnionDemo1
    -> UNION
    -> SELECT id FROM UnionDemo2
    -> ORDER BY id DESC;

Kết quả: 10,9,8,7,6,5,4,3,2,1 (10 dòng, sắp xếp giảm dần).