Salut

Je bricole une requete sql pour un projet. Pour faire simple, je voudrais imbriquer un select dans un insert, mais j'obtiens des résultats trop bizarre.

Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO `test`.`check` (`id`, `value1`, `value2`) VALUES (NULL, 'test', '123' + version());
J'ai 5.5 dans le champ value2, donc seulement une partie de ma version de mysql et avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO `test`.`check` (`id`, `value1`, `value2`) VALUES (NULL, 'test', '123' + database());
cette fois ci j'ai 0 dans le champ value2.

Je comprends pas ce comportement, pourquoi dans le premier cas, je n'ai qu'une partie de ma version et dans l'autre j'ai 0

Merci de votre aide