2011-02-28 9 views
1

J'ai ce site Web où je permettrait à l'utilisateur d'analyser efficacement la base de données mysql. Je voudrais présenter sur le site la liste des valeurs uniques possibles de chaque colonne et appuyer sur un bouton d'exécution pour récupérer les données.mysql, extraire des valeurs uniques des colonnes

Existe-t-il un moyen d'extraire les valeurs uniques des colonnes d'une base de données? rapidement? Avant je pensais avoir un fichier de cartographie créé avant la main. Idéalement, j'aimerais que ce système soit rapide. Toute réflexion sera apprécié.

Répondre

3

Comme ça?

sélectionnez DISTINCT [colonne] dans [table];

+0

Ceci ne répond pas aux exigences de vitesse. Je suppose qu'ils posent des questions sur une façon de les faire précalculer dans un index ou quelque chose. –

+2

Il ne pose pas de questions sur la vitesse et les index, mais seulement sur les valeurs uniques. S'il vous plaît ne pas inventer des parties de la question :) La vitesse à laquelle il se réfère semble être sur une "solution scriptée", il me semble que l'auteur ne connaissait tout simplement pas le mot clé DISTINCT en SQL ... il semble avoir donné une réponse , aussi. Maintenant, je ne suis pas tout à fait heureux que la réponse ultérieure a reçu l'UP et le mien n'a pas :(:) –

+0

quelle est la vitesse sur ce point? Que faire si ma base de données est de 1 million + lignes – Gordon

Questions connexes