2010-05-12 77 views

回答

1
SELECT description = CASE 
    WHEN LEN(description) > 30 THEN SUBSTRING(description, 1, 30) + '...' 
    ELSE description 
END 
FROM table 
0

SELECT LEFT(介绍,30),说明自表

+0

如何Concat的''.... ...字符串SELECT – 2010-05-12 06:14:32

+0

LEFT(描述,30)+ '...' 的描述FROM表 – RandyMorris 2010-05-12 09:01:05

0

使用CASE statement;是这样的:

SELECT 
    CASE WHEN CHAR_LENGTH(description) > 30 
    THEN SUBSTRING(description,1,30) + '.....' 
    ELSE description 
    END as description 
FROM 
    table