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

Как да получите отделни записи от таблица в SQL Server - SQL Server / TSQL Урок 112

Сценарий:

Вие работите като разработчик на SQL Server, трябва да получите различни (различни) записи от таблица. Кое изявление ще използвате, за да получите уникални записи от таблица.


Решение:

Изберете различен може да се използва за получаване на различни записи от таблица. Синтаксисът за Select different е

Изберете отделна колона1,колона2,колона3... от SchemaName.TableName.

Нека създадем примерна таблица dbo.Customer и след това вмъкнем тестови записи като използвате операторите по-долу.

--Create dbo.Customer table
Create table dbo.Customer(
Id int,
Name VARCHAR(10),
Address VARCHAR(100))

--Insert records in dbo.Customer table
Insert into dbo.Customer
Values(1,'Aamir','XyZ Address')
,(2,'Raza',Null)
,(1,'Aamir','XyZ Address')
,(3,'John','XyZ Address')
 
 Както можете да видите, имаме дублиран запис 1, 'Aamir', 'XyZ адрес. Сега, ако искаме да получим отделни записи от тази таблица, можем да използваме заявката по-долу. Ако всички колони участват във вашия избор, можете да използвате *, както е показано по-долу, или да въведете имената на колоните.

Select distinct * From dbo.Customer
 
OR
Select distinct ID,Name,Address From dbo.Customer
 
Как да получите отделни записи от таблицата на SQL Server - SQL Server / TSQL урок
 
Както виждаме, нашата заявка върна различни записи. Имахме дублирани записи в таблицата, но тя показва само отделни, тъй като сме използвали Distinct в нашия оператор Select.

Винаги можете да изпълнявате отделно на една или повече колони, ако желаете. Ако искам да получа само различни имена от таблицата dbo.Customer, мога да използвам заявката по-долу.

Select distinct Name From dbo.Customer
Как да използвате Distinct в заявка за избор в SQL Server, за да получите различни (различни) записи


 


  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 BULK INSERT от Linux

  2. Как да инсталирате sqlcmd &bcp на SUSE

  3. Как да групирате по месеци от полето Дата с помощта на sql

  4. Драйверът не можа да установи защитена връзка със SQL Server чрез използване на криптиране на Secure Sockets Layer (SSL)

  5. OPENXML с xmlns:dt