Почему в sql используется Different?

Оглавление:

Почему в sql используется Different?
Почему в sql используется Different?
Anonim

Предложение

SQL DISTINCT используется для удаления повторяющихся столбцов из набора результатов. Отдельное ключевое слово используется вместе с ключевым словом select. Это полезно, когда мы избегаем повторяющихся значений, присутствующих в определенных столбцах/таблицах. … DISTINCT удаляет повторяющиеся записи из таблицы.

Какова цель отдельного предложения?

Предложение SQL DISTINCT используется для удаления дубликатов из набора результатов оператора SELECT.

Почему мы не должны использовать Different в SQL?

Вот почему я нервничаю по поводу использования "различного" - таблица spraddr может включать дополнительные столбцы, которые вы должны использовать для фильтрации выводимых данных, а "различный" может быть скрывая это. Кроме того, вы можете генерировать массивный набор результатов, который необходимо отфильтровать с помощью предложения "distinct", что может привести к проблемам с производительностью.

Почему в MySQL используется отдельная команда?

Предложение MySQL DISTINCT используется для удаления дубликатов из набора результатов. Предложение DISTINCT можно использовать только с операторами SELECT.

Что можно использовать вместо Different в SQL?

Ниже приведены альтернативные решения:

  • Удалить дубликаты с помощью Row_Number. WITH CTE (Col1, Col2, Col3, DuplicateCount) AS (SELECT Col1, Col2, Col3, ROW_NUMBER OVER(PARTITION BY Col1, Col2, Col3 ORDER BY Col1) AS DuplicateCount FROM MyTable) SELECTfrom CTE Где DuplicateCount=1.
  • УдалитьДублирует с помощью группы By.

Рекомендуемые: