Champ recherche - SQL/NoSQL - Programmation
Marsh Posté le 20-12-2007 à 10:35:07
rien à faire dans la cat SQL c'est du php
c'est quoi bddy?
Marsh Posté le 20-12-2007 à 11:20:21
c'est une syntaxe sql quand même je veux faire une jointure mais a chaque fois j'ai cette erreur : Erreur SQL : Column 'id' in where clause is ambiguous
bddy c'est l'année en cours que j'ai mis en variable pour que ça change automatiquement de bdd lors du changement d'année.
Marsh Posté le 20-12-2007 à 11:30:53
je veux bien que ça soit du sql, mais y'a n'importe quoi dans ton php
regarde:
Code :
|
j'imagine que bddy est remplacé par 2007 mais pourquoi as-tu encore du 2007 dans la requête à ce moment là?
Néanmoins le "ambiguous" tu peux aisement le corriger, il vient de ton where.
A cet endroit il faut que tu lui précises si "id is not null" s'applique à 2008.id ou 2007.id
Marsh Posté le 20-12-2007 à 12:47:16
[Ah okey, merci ! donc j'ai fait ça :
Code :
|
mais la il ne parcours que la table 2008
Alors que je lui précise que je veux qu'il regarde si le nom est dans 2007 OU 2008. Si tu vois mon erreur...
En tout cas merci beaucoup pour ton aide.
Sébastien
Marsh Posté le 20-12-2007 à 14:24:05
anapajari a écrit : remplace join par full outer join |
Lorsque je met full outer join, j'ai une erreur SQL, et j'ia éssayé left outer join, j'ai pas d'érreur mais ça ne donne rien
Marsh Posté le 24-12-2007 à 09:56:19
personne n'a une idée pour faire une requete multi table ?
Marsh Posté le 20-12-2007 à 10:18:39
Bonjour à vous,
j'ai fait un script de recherche pour trouver dans une table une liste de personne en tapant le nom. ça fonctionne trés bien. Cependant j'aimerai étendre cette recherche à plusieurs tables. toute mes table ont la même structure :