2013-03-04 8 views
-4

Je souhaite sélectionner des lignes aléatoires dans une table aléatoire de ma base de données. J'ai cherché sur net mais tout est sur la sélection de lignes aléatoires d'une table. Je sais que cela semble bizarre, mais j'en ai besoin car je dois interroger des données aléatoires à travers les tables et j'apprécierai que quelqu'un puisse m'aider.Sélectionner une table aléatoire

Merci

EDIT Depuis que j'ai quatre voix vers le bas en quelques secondes :), pensé que je me contenterai d'illustrer ma raison pour le même:

Je dois sélectionner 100 jours (100 aléatoire jours en séquence) prix de l'action pour un stock aléatoire. Chaque tableau représente le prix quotidien d'un stock particulier. Maintenant, j'ai besoin d'un moyen de sélectionner un stock au hasard.

+0

Jetez un oeil à INFORMATION_SCHEMA pour sélectionner des tables aléatoires – rabudde

+0

laissez-moi savoir pourquoi avez-vous besoin de faire cela ?? Y a-t-il un langage côté serveur impliqué? –

+0

@ X-Factor: J'ai besoin de choisir 100 jours (100 jours dans l'ordre) prix de l'action pour un stock aléatoire. Chaque tableau représente le prix quotidien d'un stock particulier. – user1517108

Répondre

1
SELECT table_name, engine 
FROM information_schema.tables  
WHERE table_type = 'BASE TABLE' AND table_schema='database_name' 
order by rand() 
limit 1 
0
SELECT * FROM information_schema.tables ORDER BY RAND() 

Maintenant juste limite à la base de données ou d'autres préférences.

Questions connexes