Введение в отличительное ключевое слово в SQL

Прежде чем мы начнем, давайте кратко представимся. SQL расшифровывается как язык структурированных запросов. Это очень широко используемый язык запросов к базе данных. Он используется для поиска, управления, редактирования данных для реляционных баз данных (это базы данных, в которых данные хранятся в таблицах). Поскольку данные хранятся в структурированной форме, название языка - SQL. Теперь давайте подойдем к отдельному ключевому слову. Когда мы произносим или слышим английское слово «отличное», первое, что приходит нам в голову, это УНИКАЛЬНО или отдельно от других. Мы используем это ключевое слово для устранения дубликатов записей.

Синтаксис с объяснением

Давайте посмотрим на отдельный синтаксис ключевого слова на примере:

Давайте создадим таблицу сотрудников с тремя столбцами: empId, empname и city, как показано ниже:

Select DISTINCT(column_name) from table_name;

В нашем примере выше мы видим, что город - это столбец с повторяющимися значениями, поэтому мы будем указывать город вместо column_name, а employee вместо table_name. При запуске он вернет уникальные названия городов, такие как Мумбаи, Дели, Лакхнау. Если мы удалим отдельное ключевое слово, он получит четыре значения вместо трех.

Параметры, используемые для Отдельного ключевого слова в SQL

Давайте теперь посмотрим на различные параметры, представленные в отдельном ключевом слове. Ниже приведен синтаксис для отдельного ключевого слова.

Синтаксис:

Select DISTINCT(expressions) from tables (where conditions);

  • Выражения: в этом мы предоставляем имена столбцов или вычисления, которые мы хотим.
  • Таблицы: мы предоставляем имена таблиц, из которых нам нужны записи. Следует отметить, что после предложения from должно быть хотя бы одно имя таблицы.
  • Условия условия: это чисто необязательное условие. Мы предоставляем условие условия, когда мы хотим, чтобы данные сначала удовлетворяли определенному условию для выбора записей.
Примечание. В SQL ключевое слово Different также получает значение NULL, что означает, что оно также рассматривает NULL как отдельное значение. Так что, если у нас есть нулевые значения, то результирующий набор для отдельного ключевого слова также будет содержать нулевое значение.

Как использовать отличительное ключевое слово в SQL?

Как мы уже обсуждали параметры. Давайте теперь узнаем, где использовать отличное ключевое слово с помощью примеров.

Давайте создадим таблицу CUSTOMER, используя операторы DDL (язык определения данных), а затем заполним их, используя DML (язык манипулирования данными).

DDL (создание таблицы):

CREATE TABLE customer ( customer_id int NOT NULL, name char(50) NOT NULL, city varchar2, state varchar2);

Это создаст таблицу с четырьмя столбцами customer_id, name, city и state. Теперь мы будем использовать операторы DML для ввода данных в таблицу.

Вставьте выписки для ввода данных:

INSERT INTO customer (customer_id, name, city, state) VALUES (25, 'Suresh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (27, 'Ramesh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (30, 'Ravi', 'Karnool', 'Andhra Pradesh');

INSERT INTO customer (customer_id, name, city, state) VALUES (31, 'Neha', 'Delhi', 'Delhi');

INSERT INTO customer (customer_id, name, city, state) VALUES (32, 'Sivan', 'Kolkata', 'West Bengal');

INSERT INTO customer (customer_id, name, city, state) VALUES (35, 'Niraj', 'Mumbai', 'Maharashtra');

При выполнении вышеприведенных утверждений мы получаем следующую таблицу клиентов.

Теперь давайте выполним некоторые запросы, используя разные запросы, чтобы узнать, как использовать разные ключевые слова.

1. Сначала мы найдем уникальные значения в столбце.

Запрос:

select DISTINCT state from customer order by state;

При выполнении запроса мы получим 5 значений, поскольку у нас есть только пять различных состояний, поскольку Jharkhand повторяется дважды. Так как мы использовали ORDER BY, результирующий набор будет отсортирован в порядке возрастания. Ниже приведен набор результатов, который мы должны получить при выполнении запроса.

2. Во-вторых, мы будем уникальные значения из нескольких столбцов.

Запрос:

select DISTINCT city, state from customer order by city, state;

Этот запрос вернет каждую уникальную комбинацию города и штата. В приведенном выше случае различное применяется к каждому полю, которое пишется после отдельного ключевого слова. Таким образом, у нас будет пять пар города и штата, как в городе Джамшедпур, который был повторен дважды. Таким образом, у нас будет Джамшедпур вместе с Джаркхандом однажды. Город будет упорядочен в порядке возрастания. Набор результатов при выполнении запроса показан ниже.

3. Теперь посмотрим, как отдельное ключевое слово обрабатывает нулевые значения.

Прежде всего, мы обновим поле в столбце состояния как NULL, а затем используем отдельное ключевое слово для получения результирующего набора.

Запрос на обновление для установки значения NULL в одном из полей таблицы customer.

Запрос:

update customer set state=”” where customer_id = 35;

Это вставит значение NULL в последнее поле столбца состояния. Таблица будет обновлена, как показано ниже.

Теперь давайте выполним отдельное ключевое слово, используя запрос выбора.

Запрос:

select DISTINCT state from customer order by state;

При выполнении вышеупомянутого запроса мы установим пять значений в результате, поскольку отдельное ключевое слово рассматривает NULL также как уникальное значение. Повторение Jharkhand будет иметь только одно значение в наборе результатов. Поскольку мы использовали предложение ORDER BY, результирующий набор будет отсортирован в порядке возрастания. Ниже приведен набор результатов, который мы должны увидеть при выполнении вышеуказанного запроса.

Вывод

В заключение этой статьи можно сказать, что отдельное ключевое слово - это очень мощное и полезное ключевое слово, которое используется в инструкциях SELECT на основе различных условий в зависимости от бизнес-требований для извлечения значений UNIQUE / DISTINCT из столбца или столбцов.

Рекомендуемые статьи

Это руководство к уникальному ключевому слову в SQL. Здесь мы обсуждаем введение, как использовать отдельное ключевое слово в SQL? И его параметр вместе с некоторыми примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Представления SQL
  2. Внешний ключ в SQL
  3. Транзакции в SQL
  4. Подстановочный знак в SQL
  5. это ключевое слово в Java | Важность, примеры этого ключевого слова