[SQL] concaténation dans le FROM

Fermé
Rémy - 22 sept. 2006 à 11:23
 elnino - 3 août 2010 à 13:58
Bonjour,

j'ai un souci en SQL :

je souhaite concaténer le mot "fiche" et un numéro que je vais chercher dans ma base de données. Ce qui donne "fiche28" par exemple.

Le problème est que je veux réaliser cette concaténation dans le FROM de ma requête, ce qui engendre queelques désagréments :

SELECT * FROM fiche28


j'ai donc mis :

SELECT * FROM 'fiche'||table.numero


ça ne fonctionne pas.
J'ai essayé aussi, dans un premier temps :

SELECT * FROM 'fiche'||'28'


qui ne fonctionne pas non plus.

Que faire pour que l'argument de mon FROM soit correctement interprété ?

4 réponses

elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
22 sept. 2006 à 11:45
SELECT CONCAT('fiche', id_article) as numfiche , fiche, numero from ta_table!!


4
Je me suis sans doute mal exprimé. Je reprends :

En fait, j'ai une table 'tempo' qui comporte un certain nombre de champs dont le champs 'type' (un numéro de 1 à 100).

Et, j'ai 100 autres tables intitulées 'ficheX' avec X variant de 1 à 100.

'tempo' est alimentée par une autre base UNIX.

Je voudrais transférer, en sql donc, tous les champs de 'tempo' vers les 'ficheX' (X correspondant au champ 'type' de 'tempo'.

Je recherche la requête SQL permettant de faire cette manoeuvre. Ca fait des heures que je fais des essais en vain :-(

Un spécialiste des bases de données pourrait-il me mettre sur la voie ...??

Merci
0
essaye ca:

SELECT * FROM 'fiche' + table.numero

chez moi ca marche...
0
bonjour,

j'ai aussi un problème j'ai une table avec plusieurs champ de langue à l'intérieur
ChampFr, ChampEn, ChampEsp .....

Je veux récupéré l'information du champ en fonction de la langue choisis (langue en paramètre d'entrée d'une procédure)
Langue= Fr ou En ou Esp ......
SELECT Champ+"Langue" FROM ??????
0

Discussions similaires