Desarrollo Web /

[SQL] Consulta random

Participa en el tema [SQL] Consulta random en el foro Desarrollo Web.
Buenas tardes, mi problema es el siguiente.. estoy haciendo este sitio www.quattrocs.com.ar/libreriasusi como veran en ...

Buscar en este tema:
 
  •  
    #1 [SQL] Consulta random
    Buenas tardes,

    mi problema es el siguiente..

    estoy haciendo este sitio

    www.quattrocs.com.ar/libreriasusi

    como veran en la parte derecha hay 6 "destacados"..

    esos destacados salen de una tabla de mysql con:

    id
    nombre
    precio


    mi consulta es la siguiente...


    tengo que hacer que esos destacados sean 'random' y que no se repitan entre ellos..



    ahi lo logre (como veran) pero no de una manera muy fina..

    lo que hize fue calcular el total de los registros y hacer un select where id = random(1,total_registtros)

    con esto no logro que kisas no se repitan...

    y tampoco logro que si el que va a manejar la pagina desde el backend borra algun producto..

    adios ID y adios random... porque van a aparecer huecos...



    ahora bien..


    hay algo en sql para hacer un random en los registros de la base de datos?



    saludos!!!!!!!! y gracias
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: [SQL] Consulta random

    La verdad es que no se q motor estaras usando, pero por ejemplo, en PostGre tenes la opcion de hacer

    Código:
    SELECT campo1, campo2 FROM tabla ORDER BY RANDOM
    
    Y si no me equivoco, en MySql era algo, mas o menos, asi:

    Código:
    SELECT campo1, campo2 FROM tabla ORDER BY rand()
    
    Si despues a esto le metes un LIMIT o un TOP (depende del motor q uses) ya tenes lo q queres

    Zaiden
    Me gusta este mensaje
  • #3 Re: [SQL] Consulta random

    eeeeeeeeeefectivamente

    Código:
    SELECT * FROM tabla ORDER BY rand() LIMIT 6
    
    eeeee anduvo al pelo.. gracias zaiden!
    Me gusta este mensaje
  • #4 Re: [SQL] Consulta random

    Al Servicio de la Comunidad programadora.
    Me gusta este mensaje


Estadísticas del tema
  • 3 RESPUESTAS
  • 4747 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB