Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 15h31   #1
Invité régulier
 
Inscription : mars 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 47
Points : 9
Points : 9
Par défaut [OOo Base] recherche du caractère * dans un champ

Bonjour,

je cherche à trouver le caractère * au milieu d'un champ.
sachant que ce caractère correspond a un caractère générique.... je n'ai pas de solution

j'ai essayé un truc du genre (pour trouver les valeurs correspondant à qqchose du genre blablabla*blablabla)

LIKE '*"*"*'

mais dans ce cas il me recherche les guillemets .....

merci de vos conseils
bravojr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h33   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 680
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 680
Points : 10 470
Points : 10 470
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
En SQL le caractère pour une recherche multiple est %, pas *.
Donc le code suivant doit fonctionner :
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h33   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 945
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 945
Points : 18 140
Points : 18 140
Envoyer un message via MSN à CinePhil
As-tu essayé avec \* ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h02   #4
Invité régulier
 
Inscription : mars 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 47
Points : 9
Points : 9
merci de vos réponses

@Waldar:
est converti directement en
.....

@ CinePhil:
me recherche les valeur ayant le caractère \ .....
bravojr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h18   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 945
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 945
Points : 18 140
Points : 18 140
Envoyer un message via MSN à CinePhil
Si j'en crois ton [OOo Base] en début du titre de la discussion, cela concerne plus spécifiquement le gestionnaire de données d'Open Office. Tu devrais peut-être t'adresser au forum de ce logiciel car il semble que Open Office ne soit pas sur ce point conforme à la norme du langage SQL en utilisant * au lieu de % comme caractère générique.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 18h08   #6
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 680
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 680
Points : 10 470
Points : 10 470
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
D'après cette documentation officielle :
Citation:
Envoyé par Page 9
On peut aussi comparer des dates, des chaînes de caractères, ... Pour ces dernières,
✗ les caractères génériques sont % (qui remplace un nombre quelconque, y compris 0, de
caractères) et _ (qui remplace un caractère unique).
✗ l'opérateur LIKE permet de rechercher la présence d'une chaîne à l'intérieur du champ :
"Nom" LIKE 'Du%' permet de trouver Du, Dupont, Durand, Dubois, ...
"Nom" LIKE 'Du_' permet de trouver Duc, Dul mais pas Du ni Durand.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h57.


 
 
 
 
Partenaires

Hébergement Web