[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é ?

4 réponses

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

    4
  2. 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
  3. oXoNiUm
     
    essaye ca:

    SELECT * FROM 'fiche' + table.numero

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