Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Debutant] Construire une requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Debutant] Construire une requete

n°1076607
vonzzz
Posté le 09-05-2005 à 16:35:59  profilanswer
 

Salut,  
Je suis débutant en sql et je shouatierai construire une requete sql qui ermettreai a un utilisateur de mon appli web de faire une recherche dans ma base de donnée sur plusieur champs.
Par exemple, si il tape "recherche voiture rouge" il faudrai que la requete puisse selectionner les ligns de la table "recherche_tbl" qui un des mots au moin que l'utilisateur a tapé dans les deux colonnes "col_1" et "col_2".
 
Je sai pas trop comment m'y prendre, javai pensé utiliser les clauses like et IN mais je sai pas trop comment organiser ca.
Merci d'avance  ;)

mood
Publicité
Posté le 09-05-2005 à 16:35:59  profilanswer
 

n°1076613
gargant0
Posté le 09-05-2005 à 16:42:56  profilanswer
 

Commence par écrire sans faute de frappe et avec toutes les lettres aux mots...

n°1076624
cesarr89
Posté le 09-05-2005 à 16:48:51  profilanswer
 

Citation :

Commence par écrire sans faute de frappe et avec toutes les lettres aux mots...


 
Il manque pas de mots...

n°1076629
gfa
Posté le 09-05-2005 à 16:51:59  profilanswer
 

cesarr89 a écrit :

Citation :

Commence par écrire sans faute de frappe et avec toutes les lettres aux mots...


 
Il manque pas de mots...


Euh... Si... C'est pas vraiment compréhensible ce qu'il a écrit :)

n°1076642
yoyo354
Yoyo, le roi du ...
Posté le 09-05-2005 à 16:58:57  profilanswer
 

vonzzz a écrit :

Salut,  
Je suis débutant en sql et je shouatierai construire une requete sql qui ermettreai a un utilisateur de mon appli web de faire une recherche dans ma base de donnée sur plusieur champs.
Par exemple, si il tape "recherche voiture rouge" il faudrai que la requete puisse selectionner les ligns de la table "recherche_tbl" qui un des mots au moin que l'utilisateur a tapé dans les deux colonnes "col_1" et "col_2".
 
Je sai pas trop comment m'y prendre, javai pensé utiliser les clauses like et IN mais je sai pas trop comment organiser ca.
Merci d'avance  ;)


Je suis comme toi, pas doué en français, mais j'éssaye au moins de faire des efforts... :kaola:  


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1076650
gargant0
Posté le 09-05-2005 à 17:09:13  profilanswer
 

cesarr89 a écrit :

Citation :

Commence par écrire sans faute de frappe et avec toutes les lettres aux mots...


 
Il manque pas de mots...


 
 
Je ne crois pas avoir dit qu'il manquait des mots...mais des lettres ^_^
Ce qui est tout aussi embettant.

n°1076677
let_me_in
Posté le 09-05-2005 à 17:34:58  profilanswer
 

essayez ça
 
select * from recherche_tbl where champ1=col1 and  
 
champ2=col2;
où champ1 correspond a l'attribut de la table dont tu veux qu'il soit egal a la valeur de col1.
cette requete te retourne les lignes dont les attributs champ1 et champ2 correspondent aux colonne col1 et col2.
quand a vous messieurs les FRANCAIS, c'est vraiment genial de trouver des gents comme vous dans des forums qui sont censés aider les debutant, et j'aimerai bien voir comment vous vous debrouiller avec d'autres langues (I am herrrrre).  

n°1076682
cesarr89
Posté le 09-05-2005 à 17:37:40  profilanswer
 

Citation :

Je ne crois pas avoir dit qu'il manquait des mots...mais des lettres ^_^  
Ce qui est tout aussi embettant.


 
Oui oui je sais, excuse,....en fait je voulais dire:
Il manquerait pas des mots par hasard...

n°1076798
vonzzz
Posté le 09-05-2005 à 19:31:30  profilanswer
 

lol mille excuse pour mon francais discutable j'avoue avoir ecrit le message a la va-vite sans trop faire gaffe aux fautes de frappes..
 

Citation :


Euh... Si... C'est pas vraiment compréhensible ce qu'il a écrit :)


 
MAIS je pense quand meme que ce que j'ai écrit était relativement compréhensible pour un francais de base, même si il manque une ou deux lettre...
Quoi qu'il en soit si ca vous dérange je ferais attention pour la suite...
 

Citation :


essayez ça
 
select * from recherche_tbl where champ1=col1 and  
 
champ2=col2;
où champ1 correspond a l'attribut de la table dont tu veux qu'il soit egal a la valeur de col1.
cette requete te retourne les lignes dont les attributs champ1 et champ2 correspondent aux colonne col1 et col2.


 
Merci de ta réponse :)
En fait pour etre precis, je cherche a trouver ces mots dans un texte, genre j'ai deux colonnes de types varchar qui sont censé contenir du texte, he bien je shouaiterai pouvoir par exemple chercher les mots "voiture" et/ou "rouge" dans les textes contenus dans ces colonnes, et donc retourner les lignes correspondantes. C'est en fait une recherche de type google sur certaines colonnes de ma BD...
La requete que tu m'a proposé si j'ai bien compris selectionerai les lignes donc ls colonnes on pour valeur exacte col2 et col1. Ma recherche devrait etre plus large et moin restrictive.
C'est pour cela que j'ai pensé utiliser l'operateur "LIKE" qui semble correspondre mieux a ce que je recherche..
 

Citation :


quand a vous messieurs les FRANCAIS, c'est vraiment genial de trouver des gents comme vous dans des forums qui sont censés aider les debutant, et j'aimerai bien voir comment vous vous debrouiller avec d'autres langues (I am herrrrre).  


 
lol c'est pas faux mais si ils ont pas compris ma question on peu pas leur reprocher de me demander d'ecrir mieux... meme si ma phrase était a mon sens quand meme compréhensible  :sarcastic:  
 
En tout cas si vous avez d'autre suggestions n'hésitez pas   :)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Debutant] Construire une requete

 

Sujets relatifs
requete mysql pour gerer un planningProblème avec requète sur 2 champs ...
Requete en LIKE sous VBAmenu deroulant et requete
Requete SLQ/php avec LIKEExecuter une requête action avec OLE DB
Message d'erreur - requete SQL (resolu)[MySql] requete d'effacement d'id
requete access vers mysql[RESOLU]Problème résultat requête MySQL
Plus de sujets relatifs à : [Debutant] Construire une requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR