Випадкова вибірка з бази даних

Відео: Підключення до БД, вибірка з бази, висновок в циклі (PHP, MYSQL)

Випадкова вибірка з бази даних

Відео: Урок 14. Робота з БД Вибірка даних Частина 2

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

В основі лежить команда сортування (ORDER), І ми можемо зробити так, щоб сортування була випадковою. Це створює видимість випадкової вибірки. Ось приклад запиту, який витягує випадкові записи:

SELECT * FROM `table` ORDER BY RAND()


Такий запит витягне всі записи з таблиці та перемішає їх випадковим чином. На практиці це потрібно рідко. Набагато частіше потрібно виводити саме певне число записів:

SELECT * FROM `table` ORDER BY RAND() LIMIT 5


І цей запит уже має практичну користь, так як він дозволяє вивести 5 випадкових записів. Можна так вивести, наприклад, 5 випадкових зображень на сторінку.

Відео: Вибірка з таблиць. Оператор SELECT в MySQL

Дуже часто потрібно витягнути не просто випадкові записи, але щоб вони задовольняли якомусь умові:

SELECT * FROM `table` WHERE `id`gt;5 ORDER BY RAND() LIMIT 5

даний запит витягне 5 випадкових записів, у яких id більше 5. Ось так робиться випадкова вибірка з бази даних.

Поділися в соціальних мережах:

Схожі
Відеоурок - вибірка даних з бази данихВідеоурок - вибірка даних з бази даних
Оптимізація запитів до mysqlОптимізація запитів до mysql
Запит sql для сортування результату вибіркиЗапит sql для сортування результату вибірки
Запит sql на вибірку записівЗапит sql на вибірку записів
Пошук по базі даних з сортуванням за релевантністюПошук по базі даних з сортуванням за релевантністю
Сортування в sql по одному полю, потім по іншомуСортування в sql по одному полю, потім по іншому
Як дізнатися кількість записів в sql-вибірціЯк дізнатися кількість записів в sql-вибірці
Індекси в mysqlІндекси в mysql
Як знайти помилку в sql-запитіЯк знайти помилку в sql-запиті
Відправлення запитів до бази даних в phpВідправлення запитів до бази даних в php
» » Випадкова вибірка з бази даних