Để tìm nạp mọi hàng thay thế, hãy sử dụng MOD () trong WHERE. Sau đó, sử dụng ORDER BY DESC để hiển thị kết quả theo thứ tự giảm dần -
select * from yourTableName nơi mod (yourColumnName, 2) =1 thứ tự theo yourColumnName DESC;
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable (UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar (40), ClientAge int); Truy vấn OK, 0 hàng bị ảnh hưởng (1,02 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable (ClientName, ClientAge) ('Chris', 34); Truy vấn OK, 1 hàng bị ảnh hưởng (0,47 giây) mysql> chèn vào các giá trị DemoTable (ClientName, ClientAge) ('Tom', 45); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị DemoTable (ClientName, ClientAge) ('Sam', 36); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào DemoTable (ClientName, ClientAge) giá trị ('Carol', 42); Truy vấn OK, 1 hàng bị ảnh hưởng (0,25 giây) mysql> chèn vào giá trị DemoTable (ClientName, ClientAge) ('David', 38); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây)Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable;Điều này sẽ tạo ra kết quả sau -
+ ---------- + ------------ + ----------- + | UniqueId | ClientName | ClientAge | + ---------- + ------------ + ----------- + | 1 | Chris | 34 || 2 | Tom | 45 || 3 | Sam | 36 || 4 | Carol | 42 || 5 | David | 38 | + ---------- + ------------ + ----------- + 5 hàng trong bộ (0,00 giây)Bây giờ chúng ta hãy chọn mọi hàng thay thế và hiển thị theo thứ tự giảm dần -
mysql> select * từ DemoTable trong đó mod (UniqueId, 2) =1 đơn đặt hàng bởi UniqueId DESC;Điều này sẽ tạo ra kết quả sau -
+ ---------- + ------------ + ----------- + | UniqueId | ClientName | ClientAge | + ---------- + ------------ + ----------- + | 5 | David | 38 || 3 | Sam | 36 || 1 | Chris | 34 | + ---------- + ------------ + ----------- + 3 hàng trong bộ (0,00 giây)