fonction appartient ?

fonction appartient ? - SQL/NoSQL - Programmation

Marsh Posté le 16-01-2005 à 11:09:06    

Bonjour,
 
Je voudrais savoir si dans le langage SQL plus, il existe une fonction qui permet de vérifier si un mot appartient à une chaîne de caractères.
 
Exemple: Supposons qu'on est une table TEST qui a pour attributs COD_TEST et PHRASE.
Elle contient les valeurs suivantes:
COD_TEST            PHRASE
1                   exemple 1 de la table
2                   phrase 2
3                   exemple 3
 
 
Est-il possible de retourner uniquement les phrases de l'attribut PHRASE qui contiennent le mot "exemple"?
 
Je vous remercie d'avance.

Reply

Marsh Posté le 16-01-2005 à 11:09:06   

Reply

Marsh Posté le 16-01-2005 à 11:41:44    

select *  
from test
where phrase like '%exemple%'

Reply

Marsh Posté le 16-01-2005 à 13:26:13    

Merci beaucoup.
J'ai juste une dernière question concernant ce sujet: si on veut utiliser cette requête dans un programme C où une chaîne de caractères "chaine" quelconque est demandée en entrée à l'utilisateur, faut-il écrire:
Select *
from test  
where phrase like %:chaine% ?
 
Merci d'avance.

Reply

Marsh Posté le 16-01-2005 à 14:55:49    

non ca ne marchera pas,
a toi de trouver pkoi...
(hint : sql dynamique)

Reply

Marsh Posté le 16-01-2005 à 19:22:27    

je connais pas bien le C mais en php tu peux faire
query("select * from a where b like '%$chaine%'" );


Message édité par Sebastien le 16-01-2005 à 19:22:39
Reply

Sujets relatifs:

Leave a Replay

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