IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Sql + 1er Caractere


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 52
    Par défaut Sql + 1er Caractere
    Bonjour,

    Pouvons nous dans un requête mettre une condition sur le1er caractère ?
    Par exemple je veux afficher seulement les enregistrements commençant par une lettre ou un chiffre mais je ne veux pas le préciser en dur dans ma requête. Comment puis je faire ?

    Merci
    A+

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 135
    Par défaut
    je veux afficher seulement les enregistrements commençant par une lettre ou un chiffre
    Qu'est ce que le premier caractère d'un enregistrement ?
    Hormis la commande INSERT qui admet l'omission de la liste des colonnes, les requêtes SQL portent sur les colonnes qui composent la structure des lignes d'une table.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Un petit exemple, pour préciser le sens de ta question ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre éclairé Avatar de Asiany
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 73
    Par défaut
    Dans ta clause Where et avec l'opérateur like.
    dans mon exemple, je sélectionne tous les salariés dont le nom commence par un D:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM SALARIE
    WHERE Nom LIKE 'D*';
    Le * permet de spécifier une chaîne quelconque qui suit.
    Ensuite, pour ne pas le préciser en dur dans ta requête ? que veux tu dire par là? L'utilisateur entre la première lettre pour ensuite effectuer la requête?

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 135
    Par défaut
    Petite correction :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM SALARIE
    WHERE Nom LIKE 'D%';
    En SQL standard, c'est le caractère % qui sert de joker pour plusieurs caractères et _ pour un seul.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre éclairé Avatar de Asiany
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 73
    Par défaut
    Oups

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/01/2011, 18h20
  2. [Chaines] Supprimer le 1er caractere
    Par LP-mpascolo dans le forum Langage
    Réponses: 8
    Dernier message: 05/09/2007, 11h45
  3. Requete SQL et caractere spéciaux
    Par gsacilot dans le forum Langage SQL
    Réponses: 13
    Dernier message: 28/08/2007, 09h39
  4. recuperer le 1er caractere
    Par acik59 dans le forum C
    Réponses: 7
    Dernier message: 14/05/2007, 15h31
  5. [MS-SQL]1er identifiant disponible
    Par Le-Cortex dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/02/2006, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo