[MySql] une requête qui fonctionne sur Access et pas sur mySql ! HELP

une requête qui fonctionne sur Access et pas sur mySql ! HELP [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 10-04-2003 à 14:55:23    

Code :
  1. SELECT citoyen.mot_pass, citoyen.nom
  2. FROM citoyen INNER JOIN (administration INNER JOIN enregistration ON administration.ref_admin = enregistration.ref_admin) ON citoyen.ref_per_MO_PH = enregistration.NRN_per_mo_ph
  3. WHERE (([administration].[admin]="schaerbeek" And [citoyen].[NRN_per]="12" ));


 
Cette requête fonctionne correctement sur Access , d'ou je l'ai copier mais malheureusement pas sur mySql.
il me signale une erreur au niveau de

Code :
  1. ....(administration INN...........


merci de m'aider.
NB: J'utilise l'administrateur de BD de EasyPHP  :hello:  

Reply

Marsh Posté le 10-04-2003 à 14:55:23   

Reply

Marsh Posté le 10-04-2003 à 16:27:06    

SELECT citoyen.mot_pass, citoyen.nom  
FROM citoyen, administration, enregistration
WHERE (administration.admin="schaerbeek" AND citoyen.NRN_per="12" )
AND administration.ref_admin = enregistration.ref_admin
AND citoyen.ref_per_MO_PH = enregistration.NRN_per_mo_ph;

 
Ca devrait marcher.


Message édité par kfman le 10-04-2003 à 16:27:38
Reply

Marsh Posté le 10-04-2003 à 17:20:39    

Super ça marche à mérveille.
 :bounce: je saute de joie.

Reply

Marsh Posté le 14-04-2003 à 23:09:11    

kfman a écrit :

SELECT citoyen.mot_pass, citoyen.nom  
FROM citoyen, administration, enregistration
WHERE (administration.admin="schaerbeek" AND citoyen.NRN_per="12" )
AND administration.ref_admin = enregistration.ref_admin
AND citoyen.ref_per_MO_PH = enregistration.NRN_per_mo_ph;

 
Ca devrait marcher.


 
Pourquoi faire simple quand on peut faire compliqué???   :whistle:


---------------
C17
Reply

Marsh Posté le 14-04-2003 à 23:14:38    

les inner join c une saloperie propre a Access

Reply

Marsh Posté le 14-04-2003 à 23:39:46    

sPiKe a écrit :

les inner join c une saloperie propre a Access


http://otn.oracle.com/oramag/oracle/01-nov/o61sql.html
 

Citation :


Using the new ANSI syntax, however, you dispense with the commas and instead explicitly specify the type of join you want. To do an inner join between the COURSE and ENROLLMENT tables, you write:

Code :
  1. FROM courses c
  2.    INNER JOIN enrollment e



Reply

Marsh Posté le 15-04-2003 à 09:39:29    

Je préfère la version SQL/86... Au moins je suis sur qu'elle passe de partout, sans mauvaise surprise.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed