[SQL ] 請教長度寫法

看板Database作者 (~*)時間14年前 (2011/03/13 13:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
各位前輩好 想請教字串長度的語法該怎麼下 (SQL) 例如今天有兩個欄位 如下圖 id word 111 我很短 111 我也很短 222 我都比較長 222 我哭 333 我最長不要和我比 444 大家都愛比長短 111 我很短 555 有人跟我一樣長 666 好短 444 大家都愛比長短 然後結果是出現最長的前三筆資料 同時重覆id與word的會只出現一筆 結果變 id word 333 我最長不要和我比 444 大家都愛比長短 555 有人跟我一樣長 然後前階段有id變數傳進來先篩選 SELECT DISTINCT * FROM `tbname` WHERE `id` LIKE '$我是id變數' 請教前輩 問題1.該如何去篩選出欄位裡的字的長短排序呢 應該怎麼下語法(由長到短) 問題2.有辦法篩選出特定字串為2個字的嗎(就是特定數字) 例如 id word 222 我哭 666 好短 感謝各位前輩 勞煩了<_ _> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.100.169 ※ 編輯: intangible 來自: 61.63.100.169 (03/13 14:09)

03/13 17:00, , 1F
ORDER BY CHAR_LENGTH(`word`) DESC
03/13 17:00, 1F
文章代碼(AID): #1DV5TK_k (Database)