Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LES CLAUSES 'LIKE'


Information sur la source

Catégorie :Divers Classé sous : like, comme Niveau : Débutant Date de création : 04/10/2004 Vu : 3 492

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Avec la clause like on utilise toujours un masque de recherche qui décrit la structure générale des valeurs recherchées.

Dans ce masque, on peut se servir du caractère "_" qui désigne un caractère quelconque.
Dans ce masque, on peut se servir du caractère "%" qui désigne toute suite de caractères.

Mais un problème se pose lorsque l'on veut rechercher un de ces deux caractères dans un champs de base de données.

Pour y remédier, il suffit de les préfixer dans le masque par un caractère spécial que l'on défini dans une clause escape. (Voir exemple)




 

Source

  • pour la table :
  • create table RUBRIQUE
  • (
  • NO numeric(5,0) not null,
  • NOM char(30) not null,
  • FORMULE char(30) not null
  • )
  • On peut formaliser ces requêtes LIKE :
  • SELECT * FROM RUBRIQUE
  • WHERE NOM LIKE '%$_%' escape '$'
  • OU ENCORE
  • SELECT * FROM RUBRIQUE
  • WHERE FORMULE LIKE '%$%%' escape '$'
pour la table :

create table RUBRIQUE
(

NO numeric(5,0) not null, 
NOM char(30) not null, 
FORMULE char(30) not null 

)

On peut formaliser ces requêtes LIKE :

SELECT * FROM RUBRIQUE
WHERE NOM LIKE '%$_%' escape '$'

OU ENCORE

SELECT * FROM RUBRIQUE
WHERE FORMULE LIKE '%$%%' escape '$'

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Problème avec l'opérateur LIKE dans SQL SERVER [ par oluha ] BonjourJ'ai un petit problème avec une procédure stockée sur SQL server.Dans celle ci j'utilise une requete de type :select count(*) from matable wher Like dans une procédure stockée [ par veronique1 ] Bonjour &#224; tous,j'utilise une requ&#234;te dans une proc&#233;dure stock&#233;e avec un like , la valeur provient d'un param&#232;tre , et ma rqu& Problème de select avec un like [ par vincentstryckmans ] Salut, En Delphi&nbsp; 7, j'utilise les composants InterbaseExpress pour communiquer avec Interbase. Une de mes requ&#234;tes est du type : select i utiliser like sur des types image (fichier) [ par Fildomen ] SalutEst-ce-qu'on peux utiliser la commande like sur des types fichier&nbsp; ???YaoYao !!http://csharp.over-blog.com<IMG src="/imgs2/smile_tongue.gif Like dans Where... [ par FREESLY ] Bonjour tout le monde, voila je suis un peu perdu sur une requete que j'ai fais...Elle fonctionne tr&#233;s bien, mais la difficult&#233; se trouve da Like, comment ca marche??? [ par Fildomen ] Salutquand j'utilise le where titre like "ma" , on dirait que j'ai coch&#233; la case du MOT EXACT, alors moi je veux m&#234;me avoir les mots comme M COMMENT FAIRE UN CHAMP like UN AUTRE CHAMP [ par Delph83 ] Bonjour tout le monde Voil&#224; j&#8217;ai un probl&#232;me avec une requ&#234;te sql et la clause LIKE&nbsp;: <P class=MsoNormal style="MARGIN: 0cm HELP ! pour un LIKE '%mot1%mot2%mot3 ........' [ par vladam ] Bonjour,J'ai une probl&#233;matique aigue ! Je dois faire une recherche en UNE requ&#234;te SQL (si possible) ...En faite il faut l'&#233;quivalent &# Prob avec LIKE et MySQL [ par Dark Angel ] Salut,j'ai 1 petit prob avec LIKE et MySQL en PHP: quand je fai la requete, &#231;a ne retourne aucun resultat.J'utilize EasyPHP pour tester les fichi LIKE [ par elog29 ] Bonjour,Je cherche a utiliser like sur 1 champ entre 2 tables, voici ma requete, elle ne me retourne pas d'erreur mais ne m'affiche pas de resultat<FO


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,28 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.