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

Apa yang dilakukan oleh pilih 1?

select 1 from table

akan mengembalikan kolom 1 untuk setiap baris dalam tabel. Anda dapat menggunakannya dengan pernyataan where untuk memeriksa apakah Anda memiliki entri untuk kunci tertentu, seperti pada:

if exists(select 1 from table where some_column = 'some_value')

Apa yang mungkin dikatakan teman Anda adalah alih-alih membuat pemilihan massal dengan pilih * dari tabel, Anda harus menentukan kolom yang Anda butuhkan dengan tepat, karena dua alasan:

1) kinerja &Anda mungkin mengambil lebih banyak data daripada yang sebenarnya Anda butuhkan.

2) pengguna kueri dapat mengandalkan urutan kolom. Jika tabel Anda diperbarui, klien akan menerima kolom dalam urutan yang berbeda dari yang diharapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 7645 Null atau predikat teks lengkap kosong

  2. Cara terhubung ke database server SQL dari aplikasi Windows 10 UWP

  3. SQL Bergabung Vs SQL Subqueries (Kinerja)?

  4. BATAS 10..20 di SQL Server

  5. Apa cara terbaik untuk mengambil catatan secara batch dari SQL Server