Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Novice- Substr avec advantage data architect


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Novice- Substr avec advantage data architect
    Bonjour à tous,

    Est-ce que quelqu'un a sait comment on utilise la fonction SUBSTR avec le logiciel "advantage data architect" ?

    j'essaie d'extraire les trois derniers caractères de la chaine, mais rien y fait toujours une erreur " scarlar function not found substr"


    ce que je fais :

    SUBSTR(DOSSIER.REFERENCE, -3) as [test],


    mais rien y fait


    Merci beaucoup,

  2. #2
    Expert éminent sénior
    si la version courte SUBSTR() ne fonctionne pas, essayez avec son nom complet SUBSTRING()

  3. #3
    Membre à l'essai
    Merci bcp ^^

  4. #4
    Expert éminent sénior
    Salut à tous.

    Citation Envoyé par eclipse03
    j'essaie d'extraire les trois derniers caractères de la chaine, ...
    Commencez par ne pas vous tromper de fonction. Utilisez la fonction "right()" :
    Code mysql :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    --------------
    START TRANSACTION
    --------------
    
    --------------
    DROP DATABASE IF EXISTS `base`
    --------------
    
    --------------
    CREATE DATABASE IF NOT EXISTS `base`
            DEFAULT CHARACTER SET `utf8`
            DEFAULT COLLATE       `utf8_general_ci`
    --------------
    
    --------------
    DROP TABLE IF EXISTS `test`
    --------------
    
    --------------
    create table `test`
    (  `id`    integer unsigned not null auto_increment primary key,
       `lib`   varchar(255)     not null
    ) ENGINE=InnoDB
      DEFAULT CHARSET=`utf8` COLLATE=`utf8_general_ci`
      ROW_FORMAT=COMPRESSED
    --------------
    
    --------------
    insert into `test` (`lib`) values
      ('trente-deux'),('quarante-cinq')
    --------------
    
    --------------
    select *, right(lib, 4) as 'right' from `test`
    --------------
    
    +----+---------------+-------+
    | id | lib           | right |
    +----+---------------+-------+
    |  1 | trente-deux   | deux  |
    |  2 | quarante-cinq | cinq  |
    +----+---------------+-------+
    --------------
    COMMIT
    --------------
    
    Appuyez sur une touche pour continuer...


    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

###raw>template_hook.ano_emploi###