Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana saya bisa mendapatkan hasil tertentu?

Praktis semua implementasi SQL DB memiliki cara untuk menentukan awal baris untuk kembali, serta nomor baris.

Misalnya, di mysql dan postgres terlihat seperti:

SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500

Perhatikan bahwa biasanya Anda akan menyertakan ORDER BY untuk memastikan potongan Anda konsisten

MS SQL Server (menjadi DB "pura-pura") tidak mendukung OFFSET secara langsung, tetapi dapat dikodekan menggunakan ROW_NUMBER() - lihat postingan SO ini untuk lebih detail.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengembalikan Nama Bulan di SQL Server Query

  2. Izin untuk mengakses sys.dm_db_index_usage_stats

  3. Apa itu Koneksi Tepercaya?

  4. Apakah ada cara untuk mematikan konversi tipe implisit di SQL Server?

  5. Menghapus duplikat menggunakan partisi oleh SQL Server