Съдържание:

Как да направя заявка за произволни записи в SQL?
Как да направя заявка за произволни записи в SQL?

Видео: Как да направя заявка за произволни записи в SQL?

Видео: Как да направя заявка за произволни записи в SQL?
Видео: Система регистрации и авторизации на PHP и MySQL базы данных 2024, Април
Anonim

MySQL избира произволни записи с помощта на ORDER BY RAND()

  1. Функцията RAND() генерира a произволен стойност за всеки ред на масата.
  2. Клаузата ORDER BY сортира всички редове в таблицата до произволен номер, генериран от функцията RAND().
  3. Клаузата LIMIT избира първото ред в резултатния набор сортирани произволно .

По същия начин, как да изтегля произволна извадка в SQL?

Избиране Случаен Редове в SQL Просто произволно вземане на проби може да бъде реализирано като даване на уникален номер на всеки потребител в диапазон от 0 до N-1 и след това избиране на X произволен числа от 0 до N-1. N означава общия брой потребители тук, а X е проба размер.

Второ, случайно ли е Newid? Ключът тук е NEWID функция, която генерира глобално уникален идентификатор (GUID) в паметта за всеки ред. По дефиниция GUID е уникален и справедлив произволен ; така че, когато сортирате по този GUID с клаузата ORDER BY, получавате a произволен подреждане на редовете в таблицата.

По отношение на това, какво е Tablesample?

Въведено в SQL Server 2015 ТАБЛИЦА ПРОБРА е клауза за заявка, която може да се използва за избор на псевдослучаен брой редове от таблица, въз основа на процент или брой редове и незадължителен начален номер – ако се изисква повторяем резултат.

Как избирате произволна извадка?

За да създадете проста произволна извадка с помощта на таблица с произволни числа, просто следвайте тези стъпки

  1. Номерирайте всеки член от популацията от 1 до N.
  2. Определете размера на популацията и размера на извадката.
  3. Изберете начална точка от таблицата с произволни числа.
  4. Изберете посока, в която да четете (нагоре надолу, отляво надясно или отдясно наляво).

Препоръчано: