我正在使用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
答案 0 :(得分:0)
试试这个:
SELECT CONCAT(testcol), testcol FROM `test` WHERE testcol=1;
结果:
CONCAT(testcol) testcol
--------------- -------
31 1
答案 1 :(得分:0)
显然版本4.1需要MySQL版本5.5 +