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

PHP & Base de données Discussion :

fonctionnement OR sur mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Par défaut fonctionnement OR sur mysql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO base2.table2 (title2,url2,timestamp2,contents2,image2,author2)
    (SELECT title1, url1, DATE1, description1, image1,  'auteur'
    FROM base1.table1
    WHERE  (  (url1 NOT IN( SELECT url2 FROM  base2.table2)) OR (title1 NOT IN( SELECT title2 FROM base2.table2)) ) ORDER BY DATE1 ASC 
    LIMIT 0 , 10 )
    Bonjour,

    Mon OR ne marche pas.
    Il me sort des resultats qui ne devraient pas apparaitre, savez-vous pourquoi ?

    Merci beaucoup

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,
    Citation Envoyé par omelhor Voir le message
    Il me sort des resultats qui ne devraient pas apparaitre, savez-vous pourquoi ?
    C'est simple : MySQL ne te permet pas d'utiliser la même table en insertion et en sélection dans une sous-requête.
    Ici ce qui pose problème c'est base2.table2 /
    Pas trop le choix : tables temporaires.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Salut,

    C'est simple : MySQL ne te permet pas d'utiliser la même table en insertion et en sélection dans une sous-requête.
    Ici ce qui pose problème c'est base2.table2 /
    Pas trop le choix : tables temporaires.
    ca m'embête , je vais essayer de passer par une table temporaire, je connais pas, merci beaucoup

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

Discussions similaires

  1. [MySQL] requête fonctionne sur mysql mais pas en php
    Par clanou01 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/07/2011, 15h49
  2. Réponses: 2
    Dernier message: 07/02/2011, 09h39
  3. Fonctionne sous oracle mais pas sur mysql ?
    Par dauphin34000 dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/09/2008, 17h27
  4. Requete qui ne fonctionne pas sur toutes les versions de MySQL
    Par goldorax113 dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/06/2006, 11h04
  5. possible sur MySQL 4.0 ?
    Par djforest dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/06/2003, 09h49

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