我正在使用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
最佳答案
尝试这个:
SELECT CONCAT(testcol), testcol FROM `test` WHERE testcol=1;
结果:
CONCAT(testcol) testcol
--------------- -------
31 1
关于mysql - 使用CONCAT时phpMyAdmin错误结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23111777/