30-06-2007, 01:49 PM
Je peux difficilement vers plus explicite que le message au dessus....
J'ai une table avec des ids et d'autre champs.
Je veux que :
1) sélectionner les ids mais seulement certains (condition WHERE, par exemple les ids ou le champs n°3 = cacahuète)
2) puis dans ces ids (parce que du coup ils n'y sont pas tous et ne sont pas ordonnées, d'ou mon problème) je veux en prendre un au hasard
id -> fruit
1 -> banane
2 -> cachuète
3 -> haricot
4 -> kiwi
5 -> cacahuète
ex :
SELECT random(id) WHERE fruit = "cacahuète";
Résultat : soit 2, soit 5
J'ai une table avec des ids et d'autre champs.
Je veux que :
1) sélectionner les ids mais seulement certains (condition WHERE, par exemple les ids ou le champs n°3 = cacahuète)
2) puis dans ces ids (parce que du coup ils n'y sont pas tous et ne sont pas ordonnées, d'ou mon problème) je veux en prendre un au hasard
id -> fruit
1 -> banane
2 -> cachuète
3 -> haricot
4 -> kiwi
5 -> cacahuète
ex :
SELECT random(id) WHERE fruit = "cacahuète";
Résultat : soit 2, soit 5