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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:10:37
字體:
來源:轉載
供稿:網友
有次,有個以前的同事(是個小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='活動簡報' o

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑植县| 汨罗市| 太原市| 桂林市| 鄂伦春自治旗| 崇礼县| 武清区| 仪陇县| 盐亭县| 茂名市| 平定县| 苏尼特左旗| 潜山县| 洪江市| 石屏县| 元氏县| 西乌珠穆沁旗| 从化市| 镇安县| 台北县| 宜川县| 井研县| 肃北| 隆安县| 永兴县| 彰化市| 霍林郭勒市| 邵武市| 六盘水市| 米易县| 万荣县| 阿鲁科尔沁旗| 清水县| 平山县| 土默特左旗| 黎城县| 蒙城县| 右玉县| 安远县| 万州区| 酒泉市|