Bonjour,
je cherche depuis un bon moment comment faire une requête SQL récursive, mais en vain. la récursivité existe-t-elle en SQL ??
si oui est ce que quelqu'un peut m'aider en me donnant le schéma de la construction d'une requête récursive ??
Bonjour,
je cherche depuis un bon moment comment faire une requête SQL récursive, mais en vain. la récursivité existe-t-elle en SQL ??
si oui est ce que quelqu'un peut m'aider en me donnant le schéma de la construction d'une requête récursive ??
Réponse chez SQLPro !
Oui elle existe, gérée plus ou moins différement par les SGBD du marché.
Je vous invite à lire ce fil récent, et surtout les liens qui y apparaissent :
http://www.developpez.net/forums/d91...es-entremeles/
merci pour vos réponses, j'avais déja vu ce tuto et quand j'ai essayer d'appliquer ça à mon projet phpMyAdmin m'a afficher cette erreur :
" #1146 - Table 'initiale_2008.tree' doesn't exist "
quand je rapelle récursivement la vue, elle ne la trouve pas
Je crois que MySQL n'implémente pas les requêtes récursives.
Peut être en passant par une table temporaire ?
une table temporaire??? c'est-à-dire ?
Avec MySQL on peut faire :
Cette table est créée pour la session MySQL et on peut ensuite l'indexer, l'utiliser dans une autre requête, l'interroger comme une table ordinaire. Quand la session est terminée, la table disparaît.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TEMPORARY TABLE nom_table_temporaire SELECT ...
je ne comprends pas trop comment marche une requete temporaire, c'est ce que je rapelle récursivement ?
Quel est ton besoin plus précisément ?
je travail sur un arbre généalogique.
dans ma BD les tables sur lesquelles je travaille en ce moment sont :
personne (id, sexe, nom,prenom)
relation (idRelation,typeRelation,personne1,personne2)
typeRelation peut prendre les valeurs "pere","mere","fils",...
personne1 est le typeRelation(pere,mere,fils,...) de personne2
je souhaite afficher à partir d'une personne tous ses enfants et les enfants de ses enfants et les enfants de ses enfants de ses enfants...jusqu'à la fin.
Bonjour,
Dans ce cas de figure, il vaut mieux partir sur une modélisation comme celle présentée dans l'article suivant : http://sqlpro.developpez.com/cours/arborescence/
ced
on peut écrire des procédure avec phpMyAdmin?? je pensé que ce n'était qu'avec SQLServer et Oracle ???
On peut écrire un certain nombre de procédures sous MySQL, et sous d'autres SGBD également (PostgreSQL, DB2...)
Ce qui est surtout intéressant dans le tutoriel, c'est la modélisation (et la simplicité des requêtes une fois le modèle adopté).
ced
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager