Mysql查询在5.5版本中无限期运行,并在5.1版本中提供输出

时间:2012-09-19 04:01:37

标签: mysql database phpmyadmin

我在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);

0 个答案:

没有答案