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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL

n°68289
girouxv
Posté le 29-10-2001 à 21:20:39  profilanswer
 

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

mood
Publicité
Posté le 29-10-2001 à 21:20:39  profilanswer
 

n°68296
mandrin0
Prononcer MandrinZéro
Posté le 29-10-2001 à 21:36:49  profilanswer
 

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  



?


---------------
Si j'etais Dieu, et ben j'croirai pas en moi..Et si j'etais moi, et ben j'me mefierai
n°68402
jupiler
Un cousin...
Posté le 30-10-2001 à 09:49:55  profilanswer
 

peut-etre un "like 'delits".
 
normalement le like se moque des accents et de la casse


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°68403
dropsy
et bonne chance surtout...
Posté le 30-10-2001 à 09:57:40  profilanswer
 

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

n°68515
girouxv
Posté le 30-10-2001 à 15:17:26  profilanswer
 

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:

n°68522
m@nou
vu z'avais pas vu
Posté le 30-10-2001 à 15:25:32  profilanswer
 

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]


---------------
Mes photos,Feed-Back HA/V
n°68551
dropsy
et bonne chance surtout...
Posté le 30-10-2001 à 16:23:40  profilanswer
 

moi je l'utilise avec MySQL, ms je crois que c la même chose pour oracle

n°68556
Fred999
Rabat-joie
Posté le 30-10-2001 à 16:53:41  profilanswer
 

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


Aller à :
Ajouter une réponse
 

Sujets relatifs
SQL-SERVER 7.0 : besoin de copier un schéma dans une autre instance[VB] syntaxe de requete SQL
[SQL] Comment faire une recherche sur seulement des mots entiers ?Access, asp et requete SQL qui deconne....
Pl/SQLAPOSTROPHE DANS UNE REQUETE SQL - VISUAL BASIC
[SQL SERVER 7.0] Administrer la base a distanceVieille requete SQL a la con qui marche pas
j'ai besoin de 2 fichier de Sql Server 2000 , vite mes bases sont HSprobleme avec SQL Server 2000 et SP1
Plus de sujets relatifs à : SQL


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