作者intangible (~*)
看板Database
标题[SQL ] 请教长度写法
时间Sun Mar 13 13:34:09 2011
各位前辈好
想请教字串长度的语法该怎麽下 (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)
1F:推 danielguo:ORDER BY CHAR_LENGTH(`word`) DESC 03/13 17:00