Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Random
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, хотел вывести из БД 20 рандомных записей. Получился такой запрос: Код: sql 1. Всё работает отлично, но есть одна проблема. Если в БД нет 20и записей, то запрос возвращает столько записей, сколько имеется в БД. Как можно сделать так чтобы, если в БД нет 20и записей, то выбирался рандомно ещё записи, пока количество записей для ответа не было ровно 20. Помогите пожалуйста, я новичок в MySQL, прощу прощение если что-то высказал не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 19:32 |
|
||
|
Random
|
|||
|---|---|---|---|
|
#18+
В смысле, на выходе продублировать некоторые записи? Типа, если в таблице всего одна запись, то отдать её в 20-ти строках результата? Тогда не ясно, что делать при отсутствии записей в таблице, дублировать то нечего. Или следует дополнить результат до 20-ти строк с каким-то заданным значением, например, NULL или пустая строка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 20:06 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1829856]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 241ms |

| 0 / 0 |
