[SQL] concaténation dans le FROM

Rémy -  
 elnino -
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é ?
A voir également:

4 réponses

elghafoud Messages postés 129 Statut Membre 18
 
SELECT CONCAT('fiche', id_article) as numfiche , fiche, numero from ta_table!!

4
Rémy
 
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
oXoNiUm
 
essaye ca:

SELECT * FROM 'fiche' + table.numero

chez moi ca marche...
0
elnino
 
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