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

Mengapa pilih count(*) dari nol mengembalikan 1

SQL Server (di belakang tirai) secara efektif menerapkan dari ke tabel dummy, yang hanya memiliki satu baris. Dengan demikian Anda akan mendapatkan 1 untuk hitungan Anda.

select 'test'

akan melakukan hal yang sama, sebagai contoh, kembalikan 'test' satu kali.

Ini seperti tabel DUAL di Oracle, SYSDUMMY1 di DB2, dll.

Seperti yang diminta, berikut beberapa tautan ke MS Connect tentang topik ini:

Klik

Lebih Banyak Klik




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan Nilai Non-Numerik dalam Kolom di SQL Server

  2. Apakah kinerja INNER JOIN tergantung pada urutan tabel?

  3. Cara Mengimpor File JSON ke Tabel SQL Server

  4. Menghubungkan ke SQL Server Express - Apa nama server saya?

  5. Dapatkah saya menggunakan satu file .mdf dengan beberapa DBMS (SQL Server 2008 dan 2012)?