Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan semua blok berurutan dari daftar

Ini adalah salah satu cara menggunakan self-join dan 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

Sunting:Saya menyadari ini dapat dilakukan dengan satu kueri alih-alih menggunakan 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. Tingkatkan id saya dalam permintaan sisipan saya

  2. Posting Hasil MySQL Menggunakan AJAX melalui jQuery

  3. Apakah Django merusak DateTimeField yang sadar zona waktu saat menyimpannya ke Database?

  4. MySQL JOIN Penyalahgunaan? Seberapa buruk itu bisa terjadi?

  5. PHPExcel:Kesalahan koordinat sel tidak valid