Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1617 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Requete sql sur plusieurs tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete sql sur plusieurs tables

n°1666934
Clapsou
Posté le 07-01-2008 à 01:04:52  profilanswer
 

Bonjour,
 
J'ai le problème suivant :
 
Je possède trois tables sql correspondant chacune à 3 "annuaires" (liens vers des sites internet, livres, documents)? Je souhaiterais sur mon site faire une fonction recherche sur les 3 annuaires et donc les 3 tables. Il suffit à priori de faire 3 requetes SELECT mais dans ce cas, comment réunir les résultats des 3 requêtes pour que l'ensemble des occurences trouvées soit classé ? Sachant que les champs n'ont pas le même nom (par exemple classer toutes les occurences par leur nom sachant que ce champ s'appelle différent dans les 3 tables : nom_livre, nom_docu, nom_lien)!
 
Merci
Romain
 

mood
Publicité
Posté le 07-01-2008 à 01:04:52  profilanswer
 

n°1666947
leflos5
On est ou on est pas :)
Posté le 07-01-2008 à 06:29:00  profilanswer
 

Tu fais un tableau que tu tries comme tu veux :spamafote:
 
Après ça dépend surtout de ton critère de tri, de tes attributs... Un modèle de ta base serait le bienvenu ;)

n°1666969
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-01-2008 à 09:22:05  profilanswer
 
n°1667054
Clapsou
Posté le 07-01-2008 à 12:28:02  profilanswer
 


 
si je ne me trompes pas l'utilisation de UNION marche uniqueùent si les champs ont le même nom dans les deux tables! Ce qui n'est pas mon cas  :pt1cable:

Message cité 1 fois
Message édité par Clapsou le 07-01-2008 à 12:28:20
n°1667078
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-01-2008 à 13:29:54  profilanswer
 

tu te trompes ...

Code :
  1. SELECT nom_livre AS truc FROM livre
  2. union
  3. SELECT nom_docu AS truc FROM docu
  4. union
  5. SELECT nom_lien AS truc FROM lien
  6. ORDER BY truc

n°1667139
capitainei​gloo
Posté le 07-01-2008 à 14:40:14  profilanswer
 

Clapsou a écrit :


 
si je ne me trompes pas l'utilisation de UNION marche uniqueùent si les champs ont le même nom sont de meme type dans les deux tables!


n°1667197
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-01-2008 à 15:46:44  profilanswer
 

c'est pas vrai non plus :o
Il faut qu'ils soient de même type dans les sous requêtes, rien n'empêche de caster pour que cela le soit.

n°1667200
capitainei​gloo
Posté le 07-01-2008 à 15:51:28  profilanswer
 

anapajari a écrit :

rien n'empêche de caster pour que cela le soit.


 
rien ne t'empeche de faire n'importe quoi non plus  [:a_bon]  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Requete sql sur plusieurs tables

 

Sujets relatifs
enum à plusieurs membres et switch[SQL] Optimisation de requete
requete SQL parse timestamp => 2 champs string[VB .NET] DataGrid et Requete à plusieurs tables...
requete dans plusieurs tablesRequete sql sur plusieurs tables avec nom de la table
requete entre plusieurs tables (MySQL)[SQL] Requete INSERT dans plusieurs tables liées
[MySQL] requete sur plusieurs tables ???requete sur plusieurs tables en sql....surement facile MAis...
Plus de sujets relatifs à : Requete sql sur plusieurs tables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR