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

 


Dernière réponse
Sujet : SQL
Fred999 En partant du principe que delits != délits :
 
tu peux faire un OR (sur une petite table, rien de grave, sur une grosse, à éviter)
 
donc...
 
where toto = "délits" or toto = "delits"
 
PS : sur l'utilisation de LIKE :
 
LIKE ne sert vraiment que si l'on utlise une wildcard (le caractère '%' en SQL), sinon cette instruction équivaut à un =.
 
Et donc :  
 
"Je%" pour toute chaîne commençant par "Je"
"%roro" pour toute chaîne se terminant par "roro"
"%HFR%" pour toute chaîne contenant "HFR", peu importe combien de fois
"%je%toto%" pour toute chaîne contenant, dans l'ordre, les chaînes "je" et "toto"...
 
Bref, toutes les combinaisons sont possibles :o

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Fred999 En partant du principe que delits != délits :
 
tu peux faire un OR (sur une petite table, rien de grave, sur une grosse, à éviter)
 
donc...
 
where toto = "délits" or toto = "delits"
 
PS : sur l'utilisation de LIKE :
 
LIKE ne sert vraiment que si l'on utlise une wildcard (le caractère '%' en SQL), sinon cette instruction équivaut à un =.
 
Et donc :  
 
"Je%" pour toute chaîne commençant par "Je"
"%roro" pour toute chaîne se terminant par "roro"
"%HFR%" pour toute chaîne contenant "HFR", peu importe combien de fois
"%je%toto%" pour toute chaîne contenant, dans l'ordre, les chaînes "je" et "toto"...
 
Bref, toutes les combinaisons sont possibles :o
dropsy moi je l'utilise avec MySQL, ms je crois que c la même chose pour oracle
m@nou avec Oracle le caractère générique c le % pour plusieurs caractères et bien le _ pour 1 caractère si mes souvenirs sont bons ;)
 
le "like" existe aussi

 

[edtdd]--Message édité par m@nou--[/edtdd]

girouxv Je l'ai testé avec Access et c'est ok.
Mais ont m'a dit que pour oracle ... ça fonctionne pas  
Est-ce que ça fonctionne aussi en Oracle???
 :hello:  :hello:
dropsy il faut faire un: like "d_lit"
mais tu auras aussi dalit, dblit ....
sinon un montruc=délit or montruc=delit fait ce que tu veux et uniquement ce que tu veux
jupiler peut-etre un "like 'delits".
 
normalement le like se moque des accents et de la casse
mandrin0

girouxv a écrit a écrit :

Je fais une recherche en sql par exemple:
 
delits
 
.... je veux qu'ils me retournent délits et delits
donc je veux un "d" & ? & "lits" dans ma chaine ... qu'elle caractère dois-je mettre à la place du "?"...
 
 
Merci  



?

girouxv Je fais une recherche en sql par exemple:
 
delits
 
.... je veux qu'ils me retournent délits et delits
donc je veux un "d" & ? & "lits" dans ma chaine ... qu'elle caractère dois-je mettre à la place du "?"...
 
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)