Problème de jointure ? 'where clause'

Problème de jointure ? 'where clause' - SQL/NoSQL - Programmation

Marsh Posté le 17-01-2007 à 08:19:42    

Salut à tous,

 

J'ai sur ma BSD, 3 tables, chacune ayant une clé primaire. J'aimerai faire une requête me permettant de joindre les infos des trois tables en même temps, mais quand jessaye de le faire (et je suis certain que ma requête est bonne), il me sort ceci:

Citation :

ERROR 1054 (42S22): Unknown column 'num_service.personel' in 'where clause'

 

Voici ma commande, rien de bien compliqué:

Citation :

mysql> SELECT nom,prenom,nom_service FROM personel,service WHERE num_service.personel=num_service.service;

 

Alors j'aurais un problème de jointure entre mes tables, mais je ne sais pas comment faire ceci... Comment faire pour joindre mes tables entres elles ?


Message édité par tease_party le 17-01-2007 à 09:23:59
Reply

Marsh Posté le 17-01-2007 à 08:19:42   

Reply

Marsh Posté le 17-01-2007 à 09:11:59    

Code :
  1. personel.num_service = service.num_service


:o

Reply

Marsh Posté le 17-01-2007 à 09:23:34    

Citation :

mysql> SELECT nom,prenom,nom_service FROM personel,service WHERE num_service.personel = num_service.service;
ERROR 1054 (42S22): Unknown column 'num_service.personel' in 'where clause'


 
Ca fait pareil  :)

Reply

Marsh Posté le 17-01-2007 à 09:32:24    

normal tu as ré-écrit la même chose [:pingouino]
La syntaxe c'est "nom de la table"(ou alias sur celle ci) POINT "nom du champs" et tu continues à écrire "nom du champ" POINT "nom de la table".

Reply

Marsh Posté le 17-01-2007 à 10:53:58    

Petit problème de dyxleksie? [:pingouino]

Reply

Marsh Posté le 17-01-2007 à 11:53:02    

Ah non sa marche niquel les gars merci  :jap:

Reply

Sujets relatifs:

Leave a Replay

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