IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Insérer un espace comme valeur d'un champ


Sujet :

Requêtes MySQL

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 247
    Par défaut Insérer un espace comme valeur d'un champ
    Bonjour,
    j'aimerais insérer comme valeur pour un champ (et uniquement ça) un espace.
    Mais jen'y arrive pas même depuis l'interface phpMyadmin.
    La chaine a l'air d'être considérée comme vide et elle est insérée ainsi en base.

    Merci pour votre aide

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Es-tu sûr de ce que tu dis ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE  TABLE  `test`.`toto` ( `id` INT NOT  NULL  AUTO_INCREMENT ,
     `A` VARCHAR( 10  )  NOT  NULL ,
     PRIMARY  KEY (  `id`  ) 
    ) ENGINE  =  MYISAM ;
    La table `test`.`test` a été créée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    INSERT  INTO  `test`.`toto` ( `id` ,
     `A` 
    )
    VALUES ( NULL ,  ' '
    ), ( NULL ,  'a'
    );
    2 enregistrement(s) inséré(s).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  * 
    FROM  `toto` 
    WHERE a =  ' '
    Il m'affiche bien la ligne d'id 1.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 247
    Par défaut
    mes tables ont été crées comme cela

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 247
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Es-tu sûr de ce que tu dis ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE  TABLE  `test`.`toto` ( `id` INT NOT  NULL  AUTO_INCREMENT ,
     `A` VARCHAR( 10  )  NOT  NULL ,
     PRIMARY  KEY (  `id`  ) 
    ) ENGINE  =  MYISAM ;
    La table `test`.`test` a été créée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    INSERT  INTO  `test`.`toto` ( `id` ,
     `A` 
    )
    VALUES ( NULL ,  ' '
    ), ( NULL ,  'a'
    );
    2 enregistrement(s) inséré(s).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  * 
    FROM  `toto` 
    WHERE a =  ' '
    Il m'affiche bien la ligne d'id 1.
    remplaces ' ' par '' s'il te plait et dis moi ce que tu obtiens

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Ceci : '' est une chaîne vide (deux apostrophes sans espace).
    Cela : ' ' est une chaîne composée d'un espace (deux apostrophes avec un espace).

    Tu as dit que tu voulais insérer un espace, pas une chaîne vide.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 247
    Par défaut
    peux tu refaire ton select avec les deux apostrophes sans espace ?
    Je suis quasiment sûr qu'il te retourme quand même l'enregistrement (en tous cas moi il le fait).

  7. #7
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Effectivement !
    C'est donc un bug de plus chez MySQL ! SQLPro va se régaler !

    Je ne sais pas si c'est pareil avec d'autres SGBD mais ça m'étonnerait quand même !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Extrait du manuel Mysql :
    La longueur d'une colonne CHAR est fixée à la longueur que vous avez défini lors de la création de la table. La longueur peut être n'importe quelle valeur entre 1 et 255. (Dans la version 3.23 de MySQL, la longueur est comprise entre 0 et 255.) Quand une valeur CHAR est enregistrée, elle est complété à droite avec des espaces jusqu'à atteindre la valeur fixée. Quand une valeur de CHAR est lue, les espaces en trop sont retirés.

    Les valeurs contenues dans les colonnes de type VARCHAR sont de tailles variables. Vous pouvez déclarer une colonne VARCHAR pour que sa taille soit comprise entre 1 et 255, exactement comme pour les colonnes CHAR. Par contre, contrairement à CHAR, les valeurs de VARCHAR sont stockées en utilisant autant de caractères que nécessaire, plus un octet pour mémoriser la longueur. Les valeurs ne sont pas complétées. Au contraire, les espaces finaux sont supprimés avant stockage (ce qui ne fait pas partie des spécifications ANSI SQL).

  9. #9
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Le problème est bien là :
    Au contraire, les espaces finaux sont supprimés avant stockage (ce qui ne fait pas partie des spécifications ANSI SQL).
    Une fois de plus, MySQL est hors norme !

    On peut se demander pourquoi vouloir insérer juste un espace dans une colonne mais selon la norme on devrait avoir le droit de le faire et MySQL en fait ne le permet pas.

    Enzostar, pourquoi veux-tu insérer seulement un espace ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  10. #10
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Effectivement j'ai le même bug :

    Code : 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
    mysql> insert into dept values (50, ' ', ' ');                                                                    
    Query OK, 1 row affected (0,00 sec)  
     
    mysql> select * from dept;
    +--------+-------------+--------+
    | n_dept | nom         | lieu   |
    +--------+-------------+--------+
    |     10 | recherche   | Rennes | 
    |     20 | vente       | Metz   | 
    |     30 | direction   | Paris  | 
    |     40 | fabrication | Toulon | 
    |     50 |             |        | 
    +--------+-------------+--------+ 
    5 rows in set (0,00 sec)          
     
    mysql> select * from dept where nom = '';
    +--------+------+------+
    | n_dept | nom  | lieu |
    +--------+------+------+
    |     50 |      |      |
    +--------+------+------+
    1 row in set (0,00 sec)
     
    mysql>

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 247
    Par défaut
    j'y suis parvenu en modifiant le type de ma colone en varbinary ce qui me donne le code hexadécimal de mon caractère. Et là, plus de soucis !

  12. #12
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut à tous.

    Je déterre ce vieux sujet concernant un soit disant bug. Il y a des points qui n'ont pas été soulevés correctement en ce qui concerne ce bug.
    Après avoir fait quelques tests, il existe des différences de comportements.
    Je tiens à préciser que les tests ont été faits pour déterminer la meilleure solution, pour distinguer, le NULL, le vide, et de la chaine à blanc.

    J'ai testé à l'insertion, les valeurs suivantes :
    --> chaine vide.
    --> chaine avec un seul caractère à blanc.
    --> NULL
    -> DEFAULT.

    Et voici le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    +------------+----------+--------------+-------+----------+------+---------+---------+
    |   FORMAT   |          |    DEFAULT   | = ' ' | LIKE ' ' | = '' | LIKE '' | IS NULL |
    +------------+----------+--------------+-------+----------+------+---------+---------+
    | VARCHAR(3) | NOT NULL | DEFAULT ''   |  NON  |    OUI   |  NON |   OUI   |   ---   |
    | VARCHAR(3) |     NULL | DEFAULT NULL |  NON  |    OUI   |  NON |   OUI   |   OUI   |
    +------------+----------+--------------+-------+----------+------+---------+---------+
    |    CHAR(3) | NOT NULL | DEFAULT ''   |  NON  |    ---   |  NON |   NON   |   ---   |
    |    CHAR(3) |     NULL | DEFAULT NULL |  NON  |    ---   |  NON |   NON   |   OUI   |
    +------------+----------+--------------+-------+----------+------+---------+---------+
    Légende :
    --> 'oui' : résultat correcte.
    --> 'non' : résultat incorrecte.
    --> '---' : aucun résultats.

    Constatation.

    --> Utiliser la clause 'LIKE' pour tester une chaine de caractères, plutôt que '='.
    Le '=' ne sait pas faire la distinction entre une chaine vide et une chaine à blanc.

    --> privilégier le 'VARCHAR' plutôt que le 'CHAR'.
    Le 'CHAR' ne sait pas reconnaitre une chaine à blanc. Aucun résultat n'est obtenu. (pour moi, le bug se trouve sur le 'CHAR').

    --> mettre 'NULL' pour une chaine non renseignée.

    --> si 'NOT NULL' dans la déclarative, à l'insertion, transforme le 'NULL' en chaine vide.

    --> utiliser 'DEFAULT' si l'on ne sait pas quoi mettre.

    Donc la bonne déclarative d'une chaine de caractères est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    `chaine` VARCHAR(255) NULL DEFAULT NULL
    Et l'on test la chaine avec un seul blanc, en faisant :
    Et l'on test la chaine vide, en faisant :
    @+

  13. #13
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Ce n'est en effet pas un bogue, et ce pauvre MySQL, pour une fois qu'il respecte la norme SQL en a pris pour son grade
    Sur ce point, il semble d'ailleurs être le seul, avec SQL Server, à la respecter.

    Celle-ci stipule que lors de comparaison de deux chaines de caractère de taille différente, la plus courte doit être préalablement complétée à droite avec le caractère de remplissage prévu par la collation, ou à défaut, par des espaces, afin que les deux chaines aient la même longueur.

    En clair, les prédicats suivants sont tous vrais selon la norme SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    '' = ''
    '' = ' '
    'toto' = 'toto              '

    Avec le jeu d'essai suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    create table test (x int
                       , a VARCHAR(20)
                       , b VARCHAR(20)
                 );
     
    insert into test values (-2, ' ', NULL);
    insert into test values (-1, '', NULL);
     
    insert into test values (1,' ', ' ');
    insert into test values (2,'', '');
    insert into test values (3,'', ' ');
    insert into test values (4,'toto', 'toto       ');
    insert into test values (5,'', '       ');
    J'ai lancé cette requete sur SQLFiddle pour tous les SGBD qu'il propose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select *
    from test
    where b = a
    Cette requête devrait donc remonter les 5 lignes avec x positifs.

    Les résultats sont étonnants :
    MySQL et SQL Server sortent bien les lignes 1 à 5 .

    PGSQL et SQLite sortent les lignes 1 et 2

    Oracle ne sort que la ligne 1 (pas la 2 )

  14. #14
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut aieeeuuuuu.

    Tu as oublié IBM DB2 (Z/OS) sur gros système, qui est beaucoup plus ancien, que tous ces SGBDR que l'on trouve sur les micros et les mini.

    D'après mes tests, ce qui me surprend, c'est que je ne suis pas capable de tester le caractère blanc sur un simple CHAR alors que ça fonctionne avec le VARCHAR.
    Le caractère blanc est bien un caractère spécial, ayant sûrement la signification de chaîne vide quand il se présente seul.

    Mais quel est l'intérêt d'avoir une chaîne avec des blancs ? Quel est sa signification fonctionnelle au sein d'une application ?
    Je considère que fonctionnellement parlant, une chaîne vide, a la même signification qu'une chaîne renseignée avec des blancs, et doit être initialisé à NULL.
    De ce fait, NULL désigne alors une colonne non renseignée, ou bien en attente d'une futur initialisation.

    Merci de nous communiquer ces différences de comportement.
    Je pense que tous les développeurs devraient connaitre ces particularités afin de ne pas les reproduire et de rester dans du standard compréhensible par tout le monde.

    Je viens de faire le test, et voici ce que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    +------+------+-------------+
    | x    | a    | b           |
    +------+------+-------------+
    |    1 |      |             |
    |    2 |      |             |
    |    3 |      |             |
    |    4 | toto | toto        |
    |    5 |      |             |
    +------+------+-------------+
    Merci aieeeuuuuu !
    @+

  15. #15
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Tu as oublié IBM DB2 (Z/OS)
    Non, je ne l'ai pas oublié, mais SQLFiddle ne le propose pas... (et je n'avais pas mon mainframe gonflable sur moi )

    Citation Envoyé par Artemus24 Voir le message
    Je viens de faire le test, et voici ce que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    +------+------+-------------+
    | x    | a    | b           |
    +------+------+-------------+
    |    1 |      |             |
    |    2 |      |             |
    |    3 |      |             |
    |    4 | toto | toto        |
    |    5 |      |             |
    +------+------+-------------+
    Merci pour le test et à DB2 aussi alors !

  16. #16
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Citation Envoyé par aieeeuuuuu Voir le message
    Oracle ne sort que la ligne 1 (pas la 2 )
    Pour oracle '' c'est null :
    http://www.developpez.net/forums/d13...d/#post7533899

  17. #17
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut aieeeuuuuu.

    Je connais IBM DB2 car j'ai été, en mon temps, administrateur DB2, mais comme je suis à la retraite, je ne peux plus faire du mainframe.
    Aujourd'hui, je me consacre à WampServer et tout ce qui tourne autour, et par conséquent à MySql.

    Existe-t-il beaucoup de bugs sous MySql ?
    Est-ce de véritables bugs ou une méconnaissance de la syntaxe exacte, voire même d'un problème mal posé ?

    @+

  18. #18
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 986
    Billets dans le blog
    6
    Par défaut
    Bon alors, la norme : ISO/IEC en date du 2007-12-17 - Part 2 : Foundation (SQL/Foundation), page 19
    "
    The comparison of two character string expressions depends on the collation used for the comparison (see
    Subclause 9.13, “Collation determination”). When values of unequal length are compared, if the collation for
    the comparison has the NO PAD characteristic and the shorter value is equal to some prefix of the longer value,
    then the shorter value is considered less than the longer value. If the collation for the comparison has the PAD
    SPACE characteristic, for the purposes of the comparison, the shorter value is effectively extended to the length
    of the longer by concatenation of <space>s on the right.

    "

    Effectivement je m'amuse beaucoup avec mes étudiant et mes stagiaires avec des exercices sur des colonnes tantôt CHAR tantôt VARCHAR et des opérateurs comme LIKE qui prennent en compte ou pas les blancs suivante le type de données !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  19. #19
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 986
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par skuatamad Voir le message
    Cela est du au fait que les aficionados d'Oracle conservent ne général un paramétrage imbécile pour des raisons de rétro compatibilité. Sans ce paramétrage il serait intéressant de faire de nouveaux tests.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2000] Bouton qui renvoi son nom comme valeur dans un champ idépendant
    Par therabbitkiller dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/11/2012, 12h07
  2. requete qui ne prend pas comme valeur de critère le contenu d'un champs
    Par alassanediakite dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 16/08/2007, 13h42
  3. Réponses: 2
    Dernier message: 26/04/2007, 11h52
  4. Espace dans valeur d'un champ
    Par lionelpopo dans le forum Langage
    Réponses: 2
    Dernier message: 13/01/2007, 14h06
  5. Comment insérer un espace dans un champ
    Par davyd dans le forum Langage SQL
    Réponses: 4
    Dernier message: 22/03/2005, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo