国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇安县| 巫溪县| 内乡县| 乃东县| 水城县| 淮阳县| 高州市| 资兴市| 陵川县| 大连市| 尚义县| 白城市| 濮阳县| 金阳县| 台东市| 湖南省| 滦南县| 手机| 莎车县| 通河县| 奉新县| 慈利县| 永新县| 成武县| 冕宁县| 嘉祥县| 桦川县| 平泉县| 万盛区| 平罗县| 梁山县| 镇远县| 遵义县| 财经| 平陆县| 肃宁县| 高雄市| 项城市| 沧源| 叙永县| 方山县|