问题:将一个IP地址字段分解到列中,考虑下面列出的IP地址: 111.22.3.4 要得到如下所示的查询结果: + + + + +| a | b | c | d |+ + + + +| 111 | 22 | 3 | 4 |+ + + + + 解决方案: select substring_index( ...
分类:
其他好文 时间:
2017-05-02 18:28:24
阅读次数:
150
承接上文:MySQL 中在不编写存储过程或函数的前提下,利用SQL 语句拆分一个字符串到数组 主要思路其实一致:够造序列,然后结合MySQL的SUBSTRING_INDEX 函数的特性分割字符串。 ...
分类:
数据库 时间:
2017-04-25 19:54:57
阅读次数:
2485
1、正常情况。 2、使用group_concat函数得到列转行。 3、使用SUBSTRING_INDEX和CROSS JOIN将列里面的的数字都拆分出来,把一行变成一列。 方法一(网上查询的方法): 建配置表: 配置表sequence的结果为0-99的一列数字: SQL: 方法二(自己不想建表,图省 ...
分类:
数据库 时间:
2017-04-18 10:02:43
阅读次数:
509
*left(), right(), substring(), substring_index(),mid(), substr(),mid(), substr() 等价于 substring() 函数 1. 字符串截取:left(str, length) mysql> select left('exa ...
分类:
数据库 时间:
2017-04-15 00:28:42
阅读次数:
196
最近公司的测试服务器数据库经常是连接爆满,几次加大了依旧满了。 明明只有几个人在用这个数据库,但是连接数到了三四百。于是就想是谁一直开着连接不释放,于是写了个SQL查了下连接使用情况。 SQL如下: select SUBSTRING_INDEX(host,':',1) as ip , count(* ...
分类:
数据库 时间:
2017-04-14 09:31:09
阅读次数:
397
一.sql语句1.分割字符串方法:substring_index(字符串,'分隔符',正数从左数起几位/负数从右数起几位);例如:subtring_index('aa_bb_cc_dd','_',1);分割成 aa bb cc dd,第三个参数表示分割后的字符串段数的位,若为1,表示aa,2,aa_... ...
分类:
数据库 时间:
2017-04-10 16:40:08
阅读次数:
271
函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right ...
分类:
数据库 时间:
2017-03-06 19:32:26
阅读次数:
163
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截 ...
分类:
数据库 时间:
2016-12-19 22:10:12
阅读次数:
229
1、字符串方法: charAt(index):返回指定位置的字符(下标为index,下标是从0开始的)。 indexOf(subString,[index]):返回字符串subString出现在字符串中的位置,如果没有找到就返回-1,其中[index]是可选参数,表示是从哪个下标开始查找,如果没有设 ...
分类:
Web程序 时间:
2016-12-17 02:19:32
阅读次数:
163
mysql方法来源于:http://www.cnblogs.com/jjcc/p/5896588.html ###在网上看到一篇,非常赞的方法 比如说要获取班级的前3名,mysql就可以用GROUP_CONCAT + GROUP BY + substring_index实现。 考试表 DROP TA ...
分类:
数据库 时间:
2016-11-16 02:41:46
阅读次数:
329