[Debutant] Construire une requete

Construire une requete [Debutant] - SQL/NoSQL - Programmation

Marsh Posté le 09-05-2005 à 16:35:59    

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  ;)

Reply

Marsh Posté le 09-05-2005 à 16:35:59   

Reply

Marsh Posté le 09-05-2005 à 16:42:56    

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

Reply

Marsh Posté le 09-05-2005 à 16:48:51    

Citation :

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


 
Il manque pas de mots...

Reply

Marsh Posté le 09-05-2005 à 16:51:59    

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 :)

Reply

Marsh Posté le 09-05-2005 à 16:58:57    

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
Reply

Marsh Posté le 09-05-2005 à 17:09:13    

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.

Reply

Marsh Posté le 09-05-2005 à 17:34:58    

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).  

Reply

Marsh Posté le 09-05-2005 à 17:37:40    

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...

Reply

Marsh Posté le 09-05-2005 à 19:31:30    

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   :)  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed