Автор Тема: SELECT в SQL  (Прочитано 3054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
SELECT в SQL
« : 21 Марта 2005, 12:43:18 »
Интересует такой вопрос...например есть таблица с полями id,name, что в принципе не важно...в ней есть например 10 записей...мне нужно выбрать 5 из неё, причём в любом порядке...типа random...есть ли какая нибудь реализация с помощью SELECT?

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
SELECT в SQL
« Ответ #1 : 21 Марта 2005, 12:56:14 »
Dart Sidius
в mysql рендом есть... в PostgreSQL надо писать функцию... и плюс безусловно LIMIT...

P.S.
Dart Sidius
вопрос к PERL не имеет отношения...
модераторам... :
перекинте топик в БД :)
And no religion too...

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
SELECT в SQL
« Ответ #2 : 21 Марта 2005, 13:12:20 »
commander
[off]перекинул[/off]
0 OK, 0:1

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
SELECT в SQL
« Ответ #3 : 21 Марта 2005, 13:40:19 »
О...мне для mysql и надо как раз...как там рэндом реализовывается...а то я искал в доке к модулю DBI для перла но там не сказано ничего такого

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
SELECT в SQL
« Ответ #4 : 21 Марта 2005, 13:54:56 »
select * from table order by rand() limit 5

смотреть надо в доке по мускулю. модуль дби за тебя запросы не составляет. запросы относятся к базе данных.
поэтому справку по запросам надо смотреть в доке к базе данных.
Об этом можно догадаться, если применить логическое мышление

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28