Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 28-01-2008 17:06:15

dahousemix
Membre

Question MySQL

Alors voilà la petite question du jour:

Est-il possible avec MySQL de faire une requête sur plusieurs champs pour en n'afficher qu'un seul?
Je m'explique avec un exemple car ma question n'est pas très parlante:
-J'ai par exemple une table ma_table avec 4 champs id, nom1, nom2, nom3.

J'aimerai faire une requête qui rechercherai par exemple si sur nom1, nom2 ou nom3 la valeur est du style 'ma_valeur%' et du coup afficher le champs correspondant.

Exemple:
nom1 | nom2 | nom3
Jean  | Albert | Joseph

Si ma recherche était 'je%' du coup je voudrais afficher le nom1
Si ma recherche était 'a%' je ne voudrais que le nom2

Quelqu'un a-t-il une idée pour le faire en une seule requête?

Hors ligne

#2 28-01-2008 17:20:56

nico_somb
Membre

Re : Question MySQL

Je ne sais pas si c'est faisable en MySQL pur.

Par contre, si c'est pour un script PHP couplé à une base MySQL, ça se fait sans problème wink

Hors ligne

#3 28-01-2008 18:23:29

dahousemix
Membre

Re : Question MySQL

Oué non mais avec un script php je sais faire, c'était en mysql pur. Si tu veux c'est pour pouvoir trier une colonne qui intègrerai les 3 champs.
J'ai une solution qui marcherai tout le temps en crééant une table d'association mais bon j'aimerai trouver une autre solution

Hors ligne

Pied de page des forums