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 :

comparaison chaine avec SQL


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 38
    Points : 16
    Points
    16
    Par défaut comparaison chaine avec SQL
    Bonjour,

    j'ai un table avec 3 champs,
    je dois récuperer les champs 1 sous conditions que le champ2 sois comprise entre deux valeurs mais ces valeurs est considérer comme String.
    par exemple, cette requête ça marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select champs 1 from ma_table where champ2 < 200015 and champ2 > 200004;
    merci m'aider de me dire comment je résoudre ce problème pour avoir une comparaison sur de String.

  2. #2
    Membre expérimenté Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Points : 1 738
    Points
    1 738
    Par défaut
    Vous n'avez que des caracteres numériques dans vos champs ??

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 38
    Points : 16
    Points
    16
    Par défaut
    oui

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 924
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 924
    Points : 51 727
    Points
    51 727
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select colonne1 from ma_table where colonne2 < '200015' and colonne2 > '200004';
    La notion de "champs" n'existe pas en SQL. On parle de colonnes.
    A lire :http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L2

    A +

  5. #5
    Membre expérimenté Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Points : 1 738
    Points
    1 738
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    select colonne1 from ma_table where colonne2 < '200015' and colonne2 > '200004';

    La notion de "champs" n'existe pas en SQL. On parle de colonnes.
    A lire :http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L2

    A +
    La notion de champs (fields) est pourant bien explicite dans le document ISO/IEC 9075-2:2003, paragraphe 4.14.1 : Introduction to tables :
    The value of the i-th field of every row in a table is the value of th i-th column of that row in the table

  6. #6
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    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 : 16 804
    Points : 34 074
    Points
    34 074
    Billets dans le blog
    14
    Par défaut
    Traduction :
    La valeur du i-ième champ d'une ligne dans une table est la valeur de la i-ième colonne de cette ligne dans la table
    Ce que je comprends de cet extrait de norme est qu'une table est composée de lignes et de colonnes et qu'un champ est une colonne particulière pour une ligne donnée, autrement dit ce qu'on pourrait appeler dans une feuille Excel une cellule (cell in english).

  7. #7
    Membre expérimenté Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Points : 1 738
    Points
    1 738
    Par défaut
    c'est ce que je comprends aussi

  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 924
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 924
    Points : 51 727
    Points
    51 727
    Billets dans le blog
    6
    Par défaut
    Vous avez raison de reprendre cette définition... Mais pour définir un mot, il faut d'autres mots. C 'est pour cela que vous trouverez quelques référence au mot FIELD dans certaines définition, sans que ce mot soit un mot propre à SQL.

    Si je dois définir une fenêtre, puis-je dire qu'une fenêtre est une fenêtre ? Ou dois-je plutôt dire qu'une fenêtre est un ouvrant sur l'extérieur ?
    Concluez par vous même : un ouvrant est-il une fenêtre ???

    Voici ce que j'écris ici : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L2
    "
    CHAMP: cette notion n'existe pas dans les bases de données car un champ est un élément visuel (champ opératoire du chirurgien, champ visuel du pilote, champs de saisie dans une interface de saisie...)
    En base de données on parle de "colonne", car les tables sont visualisables sous forme de tableaux dans lesquels existent des lignes et des colonnes...


    A +
    "

  9. #9
    Membre expérimenté Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Points : 1 738
    Points
    1 738
    Par défaut
    De meme ne pas utiliser la 3 eme signification d'un mot pour lui en attribuer tout le sens.
    Un champ n'est pas forcement visuel : Champ magnétique, champ d'activité, ...
    C'est aussi un espace reservé a differentes activités (par exemple du stockage).

    Qu'elle est compliquée la langue francaise

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison de chaines avec caractères spéciaux
    Par battl14 dans le forum Développement
    Réponses: 0
    Dernier message: 07/04/2009, 19h35
  2. Comparaison de 2 chaine en sql
    Par nekro dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 30/07/2008, 15h17
  3. Réponses: 12
    Dernier message: 08/07/2008, 17h53
  4. Comparer 2 chaines avec requete SQL
    Par chefinf dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/07/2008, 00h48
  5. comparaison de chaine avec caractères spéciaux
    Par loulag07 dans le forum Langage
    Réponses: 1
    Dernier message: 22/11/2007, 11h04

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