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

Chọn 1 từ làm gì?

select 1 from table

sẽ trả về một cột là 1 cho mọi hàng trong bảng. Bạn có thể sử dụng nó với câu lệnh where để kiểm tra xem bạn có mục nhập cho một khóa nhất định hay không, như trong:

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

Điều mà bạn của bạn có lẽ đang nói là thay vì thực hiện các lựa chọn hàng loạt với select * from table, bạn nên chỉ định chính xác các cột mà bạn cần, vì hai lý do:

1) hiệu suất và bạn có thể truy xuất nhiều dữ liệu hơn mức bạn thực sự cần.

2) người dùng của truy vấn có thể dựa vào thứ tự của các cột. Nếu bảng của bạn được cập nhật, khách hàng sẽ nhận được các cột theo thứ tự khác với mong đợi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DateDiff để xuất giờ và phút

  2. Chuyển đổi Mili giây UTC thành DATETIME trong máy chủ SQL

  3. Bắt đầu với SQL Server 2017 trên Linux trong cổng Azure

  4. Cách chuyển đổi giá trị ngày / giờ thành chuỗi trong SQL Server bằng CONVERT ()

  5. Làm cách nào để kết nối với SQL Server bằng cách sử dụng bảo mật tích hợp với trình điều khiển JDBC?