2017-09-30 1 views
-2

J'ai créé cette requête:SQL se joindre à 2 colonnes avec le même nom

SELECT * 
    FROM arrangement, booker 
    WHERE arrangement.arrangement_id = booker.arrangement_id 
     AND arrangement.dato BETWEEN '2017-09-29' AND '2017-14-10' 
     AND booker.dato > '2017-22-09 18:31:53' 
     AND arrangement.remind = '0' 

deux arrangement et booker a un champ appelé 'Dato'. J'essaie d'utiliser le 'dato' du booker comme paramètre.

je sélectionner « entre arrrangement.dato » qui fonctionne très bien
puis-je sélectionner « booker.dato < »

Cependant, le « booker.dato < » échoue et exécuté dans arrangement.dato lors de l'exécution de la requête . Quelqu'un peut-il me l'expliquer?

+0

booker.dato> '2017-22-09 18:31:53' - ont testé que cela fonctionne uniquement lorsque vous utilisez la table de booker –

Répondre

1

utilisation REJOIGNEZ mot-clé avec clause ON

+0

Cela a fonctionné :-) Tnx! –

+0

Vous êtes les bienvenus! –