phpMyAdmin使用CONCAT时出错

时间:2014-04-16 14:04:20

标签: mysql phpmyadmin concat

我正在使用phpMyAdmin的版本4.1.13。请考虑下表和数据:

CREATE TABLE `test` (
  `testcol` mediumint(6) NOT NULL,
   PRIMARY KEY (`testcol`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `test` (`testcol`) VALUES ('1'), ('2'), ('3');

以下查询似乎返回错误的结果:

SELECT CONCAT(testcol), testcol FROM `test` WHERE 1;

CONCAT(testcol)   testcol
---------------   -------
             31         1
             32         2
             33         3

我在这里做错了什么或者这是一个PMA错误?直接在MySQL的命令行客户端中运行查询会返回预期的结果。

结果应该是:

CONCAT(testcol)   testcol
---------------   -------
              1         1
              2         2
              3         3

2 个答案:

答案 0 :(得分:0)

试试这个:

SELECT CONCAT(testcol), testcol FROM `test` WHERE testcol=1;

结果:

CONCAT(testcol)   testcol
---------------   -------
             31         1

答案 1 :(得分:0)

显然版本4.1需要MySQL版本5.5 +