Query con estrazione random previa verifica | SQL & MySQL

Topic: Pubblico - Composto da 2 Posts di 2 Utenti.

30 Giugno, 2011 13:31 #1
totoventi
Utente

totoventi
Registrato: Jun, 2011
Posts: 1
Offline

Salve a tutti, vi chiedo aiuto per capire innanzitutto se già in MySQL è possibile trovare una soluzione:

ho una semplicissima tabella dalla quale estraggo un record in maniera casuale utilizzando un classico ORDER by RAND().

Io vorrei però che, in caso di scelta dell'utente, si evitasse l'estrazione casuale e si bloccasse tutto su un solo record: in pratica la query dovrebbe verificare l'esistenza in un apposito campo di controllo del valore predefinito e, se trovato, mostrare SOLO quel record... in caso contrario effettuare un'estrazione random su tutti i records.

E' possibile?

14 Luglio, 2011 07:40 #2
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 957
Offline
Segui g2d su Twitter!

Ciao e benvenuto

E' possibile ma questo che cerchi fa parte della logica applicativa non alla logica del DB quindi è conveniente che tu implementi questa logica nell'applicazione che effettua la query

che ne pensi ?


Un tempo ero algweb ora sono g2d

Condividi su:

Loggati o Registrati per replicare