Requête multi-table (variable)
Résolu
Nowne
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
-
Nowne Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Nowne Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Requête multi-table (variable)
- Table ascii - Guide
- Table des matières word - Guide
- Youtube multi downloader - Télécharger - Conversion & Codecs
- Table des caractères - Guide
- Table des figures google doc ✓ - Forum Word
2 réponses
Bonjour,
L'exemple de Facebook est simple
Table user
id_user integer // identifiant de l'utilisateur
nom Varchar // nom de l'utilisateur
Table amis
id_user integer // identifiant de l'utilisateur
id_amis integer // identifiant d'un de ses amis
Table Status
id_status integer // numéro du status
id_user integer // user ayant posté le status
status Varchar // texte du status
date Datetime // date du status
// dix derniers status des amis où 10 est votre id_user
select
status.date, status.status, user.nom
from
status, user
where
status.id_user in (select id_amis from amis where id_user=10)
and
status.id_user = user.id_user
order by id_status desc
limit 0,10
C'est l'esprit, je ne l'ai pas testé donc... Mais le principe c'est d'utiliser une sous requête et une jointure où tout faire en jointure, là ce n'est pas franchement optimisé en fait.
Cordialement
Signature non conforme - Publicité supprimée Modération CCM
L'exemple de Facebook est simple
Table user
id_user integer // identifiant de l'utilisateur
nom Varchar // nom de l'utilisateur
Table amis
id_user integer // identifiant de l'utilisateur
id_amis integer // identifiant d'un de ses amis
Table Status
id_status integer // numéro du status
id_user integer // user ayant posté le status
status Varchar // texte du status
date Datetime // date du status
// dix derniers status des amis où 10 est votre id_user
select
status.date, status.status, user.nom
from
status, user
where
status.id_user in (select id_amis from amis where id_user=10)
and
status.id_user = user.id_user
order by id_status desc
limit 0,10
C'est l'esprit, je ne l'ai pas testé donc... Mais le principe c'est d'utiliser une sous requête et une jointure où tout faire en jointure, là ce n'est pas franchement optimisé en fait.
Cordialement
Signature non conforme - Publicité supprimée Modération CCM
Eh bien j'ai créer un système qui ressemble à moins que ce soit le même
Je prend une table avec les infos du membre et la table de ces amis.
Je lie les deux et fait une requête pour récupérer les deux au sein d'une table.
Je vais la requête que je veux pour afficher les type de donnée que je veux.
Merci quand même internetwebservices !
Je prend une table avec les infos du membre et la table de ces amis.
Je lie les deux et fait une requête pour récupérer les deux au sein d'une table.
Je vais la requête que je veux pour afficher les type de donnée que je veux.
Merci quand même internetwebservices !