Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận tất cả khối tuần tự từ một danh sách

Đây là một cách để sử dụng tự tham gia và union .

select t1.val
from t t1
join t t2 on t1.val = t2.val-1
union
select t2.val
from t t1
join t t2 on t1.val = t2.val-1
order by 1

Chỉnh sửa:Tôi nhận ra rằng điều này có thể được thực hiện bằng một truy vấn thay vì sử dụng union .

select distinct t1.val
from t t1
join t t2 on t1.val = t2.val-1 or t1.val = t2.val+1
order by 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng meteor.js với phía máy chủ php

  2. Nối nhiều hàng trong các hàng đơn trong MySQL

  3. Làm cách nào để thêm hộp kiểm vào bảng dữ liệu được sử dụng để xóa hàng đã chọn?

  4. Sao chép thư mục / var / lib / mysql có phải là giải pháp thay thế tốt cho mysqldump không?

  5. Lỗi truy cập bị từ chối với php xampp