国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何在把超過固定長度的文字以"……"表示

2024-07-21 02:31:26
字體:
來源:轉載
供稿:網友

    有次,有個以前的同事(是個小MM)問我一個問題:她想在一個網頁中顯示一個文章標題的列表,但是考慮到有的標題太長,影響美觀,就想參照別的網站上的樣式,把超過固定長度的文字用省略號代替,但是自己又不知道如何實現,所以想到我(唉,需要我的時候才會想到我,嗚……)

拿到題目后,我決定從數據庫來著手,寫查詢語句來實現,結果如下:

說明語句:

SELECT (LEFT(原字段,位數)+'...') AS 新字段
FROM 表名 WHERE DATALENGTH(原字段)>位數
UNION ALL
SELECT 原字段 AS 新字段 FROM 表名 WHERE DATALENGTH(原字段)<=位數

后來考慮到access中不支持DATALENGTH()函數,所以改為LEN(),不過這樣的話,中文字也算作一位,而不是原來的兩位。


最后寫成:
select top 5 * from(
SELECT id,(LEFT([description],25)+'...') AS descriptionx,kind,datetime, description, author, hit FROM [xjx] WHERE len(description)>25
UNION ALL
SELECT id,description AS descriptionx,kind,datetime, description, author, hit FROM [xjx] WHERE len(description)<=25) TempTable where kind='活動簡報' order by datetime "


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳山市| 临沧市| 北流市| 肥西县| 安龙县| 丰都县| 绥宁县| 莱西市| 邹城市| 克拉玛依市| 许昌县| 达孜县| 绵阳市| 四会市| 利川市| 广东省| 泰兴市| 北川| 青神县| 新平| 高陵县| 巴中市| 磴口县| 南京市| 尼勒克县| 项城市| 枣强县| 海宁市| 大冶市| 崇阳县| 东乡县| 潮州市| 霍山县| 高平市| 昌黎县| 永寿县| 昆山市| 花垣县| 井陉县| 武夷山市| 陕西省|