Bonsoir,

Mais non, on peut construire une vue soit sur un sous-ensemble de colonnes 
d'une table unique, soit en créant une intersection entre plusieurs tables en 
associant leurs clés, soit en général à partir de n'importe quel ensemble de 
données résultant d'une requête (SELECT). La structure de la vue correspondra à 
la structure des colonnes prises de la requête.
Dans le cas particulier de l'UNION entre requêtes, comme le précisait un 
intervenant, la structure de chaque sous-requête doit être cohérente avec les 
autres (le nombre, le type et l'ordre des colonnes doivent être cohérents), si 
nécessaire en faisant les CAST AS appropriés.
JP précise bien qu'il cherche à regrouper les identifiants de chacune de ses 
tables en une seule colonne d'une seule table ou d'une vue. Il devra donc 
éventuellement CASTer ses identifiants pour permettre l'UNION des result-sets.
En tout cas c'est ce que j'ai compris de son besoin.

Thierry


> Le 24 avr. 2018 à 21:44, J.M <[email protected]> a écrit :
> 
> Bonjour,
> Pour créer une vue, il faut mettre les trois Tables en Relation. 
> Une Relation ne peut s'établir qu'entre champs de même propriété, INTEGER 
> avec INTEGER, ou TEXT avec TEXT. 
> 
> Jean-Michel PIERRE 
> Tél : 06.19.55.73.22
> 
>> Le 24 avr. 2018 à 17:40, Bernard Schoenacker <[email protected]> a 
>> écrit :
>> 
>> 
>> 
>> ----- Mail original -----
>>> De: "demande aide fr" <[email protected]>
>>> À: [email protected]
>>> Envoyé: Mardi 24 Avril 2018 16:41:36
>>> Objet: [fr-users] BASE SQL fusion de 2 tables
>>> 
>>> Bonjour
>>> 
>>> Voici une nouvelle question envoyée à l'aide du formulaire de demande
>>> d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
>>> Si vous répondez, merci de penser à utiliser la fonction "répondre à
>>> tous" de votre logiciel de courrier électronique de façon que le
>>> demandeur reçoive une copie de votre réponse.
>>> 
>>> 
>>> Email:: [email protected]
>>> Sujet:: BASE SQL fusion de 2 tables
>>> OS:: Windows 7
>>> Version:: 6.0.x
>>> Question:: Bonjour aux experts,
>>> Je voudrais concaténer plusieurs tables.
>>> J'ai 3 tables T1, T2 et T3 de structures différentes chacune avec un
>>> champ identifiant (de contenu et de format différent).
>>> Je voudrais obtenir une VUE (ou une table) contenant une seule
>>> colonne mais avec la totalité des identifiants des 3 tables pour
>>> avoir une "master" table contenant toutes les références.
>>> J'ai tenté bcp de choses en vain.
>>> Merci de tous vos conseils.
>>> JP
>> 
>> 
>> bonjour,
>> 
>> faire quelques recherches sur hsqldump into csv :
>> 
>> http://www.hsqldb.org/doc/util-guide/util-guide.html
>> 
>> https://stackoverflow.com/questions/8059748/how-to-export-and-restore-hsqldb
>> et de csv passer en innodb ( mariadb) avec odbc
>> 
>> apt-cache search odbc mariadb
>> libreoffice-mysql-connector - extension de connecteur MariaDB/MySQL pour 
>> LibreOffice
>> mariadb-plugin-connect - moteur de stockage Connect pour MariaDB
>> 
>> 
>> le plus facile à faire :
>> 
>> installer un linux (opensuse 32bits) dans virtualbox
>> 
>> 
>> slt
>> bernard
>> 
>> -- 
>> Envoyez un mail à [email protected] pour vous désinscrire
>> Les archives de la liste sont disponibles à 
>> https://listarchives.libreoffice.org/fr/users/
>> Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
>> pourront pas être supprimés
> 
> -- 
> Envoyez un mail à [email protected] pour vous désinscrire
> Les archives de la liste sont disponibles à 
> https://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
> pourront pas être supprimés

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à