我在CONCAT
中使用function
mysql
的简单MySQL查询。
MySQL查询:
SELECT
(
SELECT
CONCAT
(
'/',
LOWER
(
REPLACE
(
loc_name,
' ',
'-'
)
)
) AS l1_url
FROM
lmap
WHERE
lvl = 1
) l1_url
以上查询在MySQL版本5.1中运行并给出输出,但是当我尝试在MySQL版本5.5中运行相同的查询时,它会无限期地耗尽并且不提供任何输出。 MySQL版本5.5中是否有任何重大更改。
更新:表格结构
CREATE TABLE lmap
(
id int(10),
loc_name varchar(32),
parent int(10),
lvl int(10)
);
INSERT INTO lmap VALUES(1, 'abc', 0, 1);
INSERT INTO lmap VALUES(2, 'av', 0, 2);