如果是oracle 应该很容易用Partition By 实现。 比如说要获取班级的前3名,就可以用GROUP_CONCAT + GROUP BY + substring_index实现。 考试表 DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( ` ...
分类:
数据库 时间:
2016-09-22 15:47:45
阅读次数:
204
var str = "/asdasf/asfaewf/agaegr/trer/rhh"; var index = str .lastIndexOf("\/"); str = str .substring(index + 1, str .length); alert(str ); ...
分类:
Web程序 时间:
2016-09-01 18:23:36
阅读次数:
309
字符函数可与SELECT,UPDATE,DELETE RIGHT() 从右侧开始选择 LEFT() 从左侧开始选择 SUBSTRING_INDEX 截取部分列值,会找出指定字符或字符串前的所有内容 注意:字符串特指CHAR或者VARCHAR类型的数据 SUBSTRING 截取从某个位置到某个位置的字 ...
分类:
数据库 时间:
2016-08-24 06:31:41
阅读次数:
155
/* String 类: 1.1字符串的长度 int c =对象.length(); 1.2字符串某个字符的位置 int index=对象.indexOf("字母") 1.3字符串截取某段字符 char ch=对象.subString(index,index+1); 1.3.1字符串中截取某段字符串 ...
分类:
其他好文 时间:
2016-07-30 10:33:35
阅读次数:
110
字符串截取left(),right(),substring(),substring_index()left(str,length)right(str,length)substring(str,pos)从第pos个字符位置开始取,直到结束(pos为负时为倒数)substring(str,pos,len)从第pos个字符位置开始取,只取len个substring_index(str,delim,count)取第count个d..
分类:
数据库 时间:
2016-06-27 17:52:27
阅读次数:
287
1、正常情况。 2、使用group_concat函数 3、使用SUBSTRING_INDEX和CROSS JOIN将列里面的的数字都拆分出来。 方法一(网上查询的方法): 建配置表: 配置表sequence的结果为0-99的一列数字: SQL: 方法二(自己不想建表,图省事):将sequence替换 ...
分类:
数据库 时间:
2016-06-13 13:43:26
阅读次数:
2345
category_search_name类似如下 0-123:服装鞋帽 0-123-137-202:服装鞋帽-0速食品-0方便面 第一个-与第二个-(:)之间的数为一级类目ID(123) substring_index(substring_index(substring_index(category ...
分类:
数据库 时间:
2016-04-15 18:27:02
阅读次数:
246
## mysql 截取函数 left(),right(),substring(),substring_index()SELECT LEFT('www.baidu.com',3); # wwwSELECT RIGHT('www.baidu.com',3); # comSELECT SUBSTRING( ...
分类:
数据库 时间:
2016-04-05 00:29:51
阅读次数:
174
mysql中并没有直接求中位数的函数,经过一番查找之后,找到了如下方法: 但是此方法并不是函数,使用起来有诸多限制。 SELECT ((SUBSTRING_INDEX(SUBSTRING_INDEX(group_concat(URINEIODINE order by URINEIODINE), ',
分类:
数据库 时间:
2016-03-18 19:58:33
阅读次数:
698
由于longblob类型的字段内容一般都好大,最大限制是4G,所以在数据查询中读取一整块数据的方式是不现实的,这需要要截取的方法来获取需要的数据。方法如下: hex(substring(A, index, len)) 这里要注意index是从1开始的, 例如截取A字段的前面4位的方法为:sele.....
分类:
其他好文 时间:
2015-12-19 13:40:54
阅读次数:
184