Сценарий:
Вие работите като разработчик на 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 урок |
Винаги можете да изпълнявате отделно на една или повече колони, ако желаете. Ако искам да получа само различни имена от таблицата dbo.Customer, мога да използвам заявката по-долу.
Select distinct Name From dbo.Customer
Как да използвате Distinct в заявка за избор в SQL Server, за да получите различни (различни) записи |