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

Requêtes et SQL. Discussion :

requete selection comparaison


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Points : 72
    Points
    72
    Par défaut requete selection comparaison
    Bonjour,
    j'aimerais afficher les carte de la table "T_CARTES_OPPO_NON DETECTEES" qui sont présent dans "dbo_V_HISTO_IFTITFPF" donc j'ai fais le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT 
    FROM dbo_V_HISTO_IFTITFPF INNER JOIN [T_CARTES_OPPO_NON DETECTEES] ON dbo_V_HISTO_IFTITFPF.NOCAI1_cd = [T_CARTES_OPPO_NON DETECTEES].Num_carte;
    le souci c'est que le format du champ est différents ils sont tous les deux en texte mais la table "T_CARTES_OPPO_NON DETECTEES" est dans ce format la pour le champ que je veux comparer du coup il me sort rien &&&&\ &&&&\ &&&&\ &&&&\ &&&

    Si quelqu'un a une solution merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Points : 503
    Points
    503
    Par défaut
    Salut,

    essaie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT *
    FROM dbo_V_HISTO_IFTITFPF 
     LEFT JOIN [T_CARTES_OPPO_NON DETECTEES] 
      ON (dbo_V_HISTO_IFTITFPF.NOCAI1_cd LIKE [T_CARTES_OPPO_NON DETECTEES].Num_carte)
    ;

  3. #3
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    salut darkspoilt et 6ril25,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *
    FROM dbo_V_HISTO_IFTITFPF
    INNER JOIN [T_CARTES_OPPO_NON DETECTEES]
    ON dbo_V_HISTO_IFTITFPF.NOCAI1_cd = replace([T_CARTES_OPPO_NON DETECTEES].Num_carte,"\ ","");
    j'ai supposé que ton pb viens du fait que <Num_carte> avait ce format:
    "&&&&\ &&&&\ &&&&\ &&&&\ &&&"
    et que <NOCAI1_cd>:
    "&&&&&&&&&&&&&&&&&&&"


  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Points : 72
    Points
    72
    Par défaut
    Citation Envoyé par vodiem Voir le message
    salut darkspoilt et 6ril25,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *
    FROM dbo_V_HISTO_IFTITFPF
    INNER JOIN [T_CARTES_OPPO_NON DETECTEES]
    ON dbo_V_HISTO_IFTITFPF.NOCAI1_cd = replace([T_CARTES_OPPO_NON DETECTEES].Num_carte,"\ ","");
    j'ai supposé que ton pb viens du fait que <Num_carte> avait ce format:
    "&&&&\ &&&&\ &&&&\ &&&&\ &&&"
    et que <NOCAI1_cd>:
    "&&&&&&&&&&&&&&&&&&&"


    Oui tu as bien compris mon probleme sauf que <NOCAI1_CD> a le format ""
    le format est vide j'ai essayé cela mais ça ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *
    FROM dbo_V_HISTO_IFTITFPF
    INNER JOIN [T_CARTES_OPPO_NON DETECTEES]
    ON dbo_V_HISTO_IFTITFPF.NOCAI1_cd = replace([T_CARTES_OPPO_NON DETECTEES].Num_carte,"&&&&\ &&&&\ &&&&\ &&&&\ &&&","");

  5. #5
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    un p'tit tour chez <F1> t'apprendras que ce n'est pas comme cela que cela s'utilise, tu confonds avec format.
    et la requete que je t'ai fourni, ne marche pas?
    donne un exemple de valeur pour chacun des champs dans ce cas là.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Points : 72
    Points
    72
    Par défaut
    les deux champs sont en texte et les formats sont ceux que je t'ai indiqué
    voila un exemple de ce que contient un champ

    NOCAI1_cd: 1234567890123456
    Num_carte: 1234 5678 9012 3456

    mais a cause du format (que je ne peux pas toucher)

    ca donne
    Num_carte: 1234 5678 9012 3456 000

    sinon avec F1 et en allant sur le net je ne voit pas l'erreur

  7. #7
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *
    FROM dbo_V_HISTO_IFTITFPF
    INNER JOIN [T_CARTES_OPPO_NON DETECTEES]
    ON dbo_V_HISTO_IFTITFPF.NOCAI1_cd = replace([T_CARTES_OPPO_NON DETECTEES].Num_carte," ","");
    ca devrait aller mieux ainsi, j'avais cru que tu affichais "\" alors qu'il s'agit du caractère spécial pour afficher des caractères particuliers dans format.
    Citation Envoyé par <F1>
    Replace(expression, find, replace[, start[, count[, compare]]])
    avec ce que tu as écris:
    Citation Envoyé par darkspoilt
    replace([T_CARTES_OPPO_NON DETECTEES].Num_carte,"&&&&\ &&&&\ &&&&\ &&&&\ &&&","")
    find="&&&&\ &&&&\ &&&&\ &&&&\ &&&"
    replace=""
    tu comprends mieux?

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Points : 72
    Points
    72
    Par défaut
    oui j'ai compris, mais comment retirer les trois 000 qu'il y a en trop dans la meme requete? je dois faire un AND?

  9. #9
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    left(replace([T_CARTES_OPPO_NON DETECTEES].Num_carte, " ",""),16)

Discussions similaires

  1. SQL server 7.0 requete select
    Par sangokus dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/03/2004, 11h09
  2. pbl delphi requete SELECT
    Par Rico l'abricot dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/02/2004, 09h15
  3. Requete select pour récupérer les no match entre 2 tables
    Par Celina dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/12/2003, 11h59
  4. problemes de performances avec les requetes select
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/07/2003, 13h39
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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