requête jointe
Posté : 25 mars 2006, 11:08
Bonjour,
Je croche sur un problème que je ne sais comment aborder.
L'idée : j'ai 2 tables à joindre :
- tbl_f ---> différents champs, dont un numéro d'identification qui peut être le même ou différent dans les champs F11 et F13.
- tbl_s ---> ex : un numéro d'identité, nom, prénom
La sélection est faite en fonction de certains résultats (en particulier des valeurs dans F11, F13 et F15). En bout de course, j'obtiens bien les bonnes extractions (voir requête $query ci-dessous), si ce n'est que je souhaiterais voir s'afficher sur chaque ligne les valeurs associées à F11 et non à F13. Actuellement, la requête me sort le nom et le prénom (de la table tbl_s) associé à F11 ou à F13 selon le résultat de $query.
Y a-t-il un moyen de faire cela d'une manière simple ? Ou doit-je me résoudre à faire cela en plusieurs étapes et quelques complications ?
Merci de vos conseils.
Je croche sur un problème que je ne sais comment aborder.
L'idée : j'ai 2 tables à joindre :
- tbl_f ---> différents champs, dont un numéro d'identification qui peut être le même ou différent dans les champs F11 et F13.
- tbl_s ---> ex : un numéro d'identité, nom, prénom
La sélection est faite en fonction de certains résultats (en particulier des valeurs dans F11, F13 et F15). En bout de course, j'obtiens bien les bonnes extractions (voir requête $query ci-dessous), si ce n'est que je souhaiterais voir s'afficher sur chaque ligne les valeurs associées à F11 et non à F13. Actuellement, la requête me sort le nom et le prénom (de la table tbl_s) associé à F11 ou à F13 selon le résultat de $query.
Y a-t-il un moyen de faire cela d'une manière simple ? Ou doit-je me résoudre à faire cela en plusieurs étapes et quelques complications ?
Merci de vos conseils.
$query="SELECT * FROM tbl_1, tbl_s where (tbl_f.F11=tbl_s.id_p AND tbl_f.F15='''') OR (tbl_f.F13=tbl_s.id_p AND tbl_f.F13=$_SESSION[USER_ID] AND tbl_f.F15!=1) OR tbl_f.F15='' OR tbl_f.F11=$_SESSION[USER_ID] GROUP BY tbl_f.F0 ORDER BY tbl_f.F3, tbl_f.F1";