Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Какво прави select 1 from?

select 1 from table

ще върне колона с 1 за всеки ред в таблицата. Можете да го използвате с оператор where, за да проверите дали имате запис за даден ключ, както в:

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

Това, което вашият приятел вероятно казваше е, че вместо да правите групови избори с select * от таблицата, трябва да посочите точно колоните, от които се нуждаете, поради две причини:

1) производителност и може да извлечете повече данни, отколкото всъщност са ви необходими.

2) потребителят на заявката може да разчита на реда на колоните. Ако вашата таблица бъде актуализирана, клиентът ще получи колони в различен от очаквания ред.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройка на SQL Server – всичко е за измерване

  2. Типът данни „ПАРИ“ на SQL Server е десетична плаваща запетая или двоична плаваща запетая?

  3. Как да покажете съпоставянето на база данни в SQL Server (T-SQL)

  4. Как да предадете масив в съхранена процедура на SQL Server

  5. Избор и конфигуриране на хардуер за SQL Server 2016 Standard Edition