我使用这个 mysql 语句来连接长度大于 30 的描述。
select if (CHAR_LENGTH(description)>30,CONCAT(SUBSTRING(description,1,30),
'.....'),description) as description from table
如何将此mysql select更改为sql server select语句?
我使用这个 mysql 语句来连接长度大于 30 的描述。
select if (CHAR_LENGTH(description)>30,CONCAT(SUBSTRING(description,1,30),
'.....'),description) as description from table
如何将此mysql select更改为sql server select语句?
SELECT description = CASE
WHEN LEN(description) > 30 THEN SUBSTRING(description, 1, 30) + '...'
ELSE description
END
FROM table
SELECT LEFT(description,30) as description FROM table
使用CASE 语句;就像是:
SELECT
CASE WHEN CHAR_LENGTH(description) > 30
THEN SUBSTRING(description,1,30) + '.....'
ELSE description
END as description
FROM
table