Aide - Recherche - Membres - Calendrier
Version complète : Requete sql sur deux tables
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
funewik
Bonjour,

J'ai deux tables dans ma base de données: fonds_commerce et biens_immobiliers.

J'ai la possibilité, depuis un outil d'administration de décider lorsque j'ajoute un nouveau fond de commerce ou bien immobilier de cocher une checkbox indiquant que l'annonce que j'ajoute sera indiquée en nouveautés sur la home de mon site.

Dans chacune de mes tables, j'ai donc un champ nouveautes qui est à 1 si j'ai décidé qu'une annonce serait sur la home ou à 0 si elle n'y est pas.

Je souhaiterais donc afficher sur ma home les nouvautes des tables à partir d'une seule requete:

Sélectionner dans les tables fonds_commerce et biens_immobiliers les annonces ayant le critère nouveautes à 1.

Voici ma requete actuelle:

Code
SELECT * FROM fonds_commerce,biens_immobiliers WHERE fonds_commerce.nouveautes = '1' AND biens_immobiliers.nouveautes = '1'


Ceci ne me retourne que les résultats de la dernière table citée après la clause FROM

Si quelqu'un sais pourquoi, ça m'intéresse!

Merci d'avance pour votre aide! icon_wink.gif
jep
Si tu veux faire des jointures fait les de manière explicite, ce sera plus facile pour tout le monde (Toi, nous, le moteur de ta BDD...) :

> http://dev.mysql.com/doc/mysql/fr/join.html

icon_wink.gif
thegwil
Yo !

Ne devrais-tu pas utiliser OR plutôt que AND dans ta requête ?


[Edit]Grosse connerie dite sans réfléchir je_sors.png [/Edit]
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.