[SQL ] 請教長度寫法
各位前輩好
想請教字串長度的語法該怎麼下 (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
03/13 17:00, 1F