Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MySQL дополнительные строки запроса

7.3K
17 октября 2010 года
S_K_I_V--WEBER
60 / / 01.11.2005
Здравствуйте.
Возникла такая ситуация:
Есть каталог продукции на пхп.
Данные берутся из базы MySQL.
Но так как каталог новый позиций еще слишком мало.
Клиент попросил чтоб к выводимым позициям вконце добавлялись еще около половины случайных строк этого каталога.
По техническим причинам устройства каталога надо сделать это все одним запросом (постраничная разбивка привязана к запросу).
Возможно ли это принципе?
Жду ваших советов.
244
17 октября 2010 года
UAS
2.0K / / 19.07.2006
UNION пробуйте, только так, если
7.3K
17 октября 2010 года
S_K_I_V--WEBER
60 / / 01.11.2005
Цитата: UAS
UNION пробуйте, только так, если



если можно поподробней
запрос:
SELECT * FROM module_katalog
WHERE непишу чтоб незапутать но оно есть и давольно сложное

244
17 октября 2010 года
UAS
2.0K / / 19.07.2006
Мануал по MySQL почитайте. Точно не помню, но примерно типа того:
SELECT id, content FROM <table> WHERE id IN(1,2,3)
UNION
SELECT id, content FROM <table> WHERE id > 100
7.3K
17 октября 2010 года
S_K_I_V--WEBER
60 / / 01.11.2005
Цитата: UAS
Мануал по MySQL почитайте. Точно не помню, но примерно типа того:
SELECT id, content FROM <table> WHERE id IN(1,2,3)
UNION
SELECT id, content FROM <table> WHERE id > 100



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

285
17 октября 2010 года
Romik
479 / / 24.11.2002
Да всё то вам предложили, только случайные записи выбираются через ORDER BY RAND():

[highlight=sql]
SELECT id, content FROM <table> WHERE id IN(1,2,3)
UNION
SELECT id, content FROM <table> ORDER BY RAND() LIMIT 10
[/highlight]
244
17 октября 2010 года
UAS
2.0K / / 19.07.2006
Цитата:
спасибо. это немного не то и врятли мускул поддержит даную конструкцию


Если б он не поддерживал - я бы не предлагал вам конкректный SQL-запрос. Так что не поленитесь почитать ман, куда я Вас сначала и отправил.

ORDER BY RAND() для больших таблиц, кстати, довольно-таки медлительная операция, ну думаю ТС пока это не заденет.

7.3K
17 октября 2010 года
S_K_I_V--WEBER
60 / / 01.11.2005
Всем спасибо!!!
Просто затупил. Почитал и все получилось
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог