`
- 浏览:
622761 次
- 性别:
- 来自:
上海
-
mysql SUBSTRING_INDEX和CAST 对图片的尺寸排序
数据库尺寸为 100*200 字符串类型,对尺寸名称排序
比如我的列名叫 CREATIVE_SIZE
ORDER BY CAST(SUBSTRING_INDEX(CREATIVE_SIZE, "x", 1) AS SIGNED INTEGER),
CAST(SUBSTRING_INDEX(CREATIVE_SIZE,"x",-1) AS SIGNED INTEGER)
结合SUBSTRING_INDEX,CAST函数
最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:
1、substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
例子:str=www.google.com
substring_index(str,'.',1)
结果是:www
substring_index(str,'.',2)
结果是:www.google
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:
substring_index(str,'.',-2)
结果为:google.com
有人会为,如果我呀中间的的google怎么办?
很简单的,两个方向:
1、从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:
substring_index(substring_index(str,'.',-2),‘.’,1);
2、你懂得!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`SUBSTRING_INDEX()` 是 MySQL 数据库中的一个常用字符串处理函数,主要用于根据指定的分隔符对字符串进行分割,并返回分割后的子字符串。此函数在处理 URL 或路径等类型的数据时非常有用。 #### 二、函数语法 ```...
MySQL中的`SUBSTRING_INDEX()`函数是一个非常实用的字符串处理函数,它主要用于从字符串中提取子串,基于指定的分隔符出现的次数。这个函数在处理分隔符分隔的数据时特别有用,例如处理IP地址、逗号分隔的列表等。 ...
在Arduino项目开发中,字符串操作是非常常见的一种任务。`String`类是Arduino库提供的一种用于处理文本数据的数据类型,它...通过实践和不断探索,你可以更好地利用`String`类和`substring()`方法来解决复杂的问题。
SET details = SUBSTRING_INDEX(details, "{", -1); SET details = SUBSTRING_INDEX(details, "}", 1); RETURN TRIM( BOTH '"' FROM SUBSTRING_INDEX( SUBSTRING_INDEX( SUBSTRING_INDEX( details, CONCAT...
MySQL 和 Oracle 数据库系统在处理正则表达式替换时有着不同的语法和功能。标题"mysql_regexp_replace.zip_oracle"表明我们关注的是如何在 MySQL 中实现类似于 Oracle 的 `REGEXP_REPLACE` 函数的功能。Oracle 的 `...
除了`substring`和`patindex`,SQL还提供了其他字符串处理函数,如MySQL中的`SUBSTRING`和`SUBSTR`,以及`substring_index`,它们有着类似的用途,但语法和使用方式可能有所不同。例如,在MySQL中,`SUBSTRING`函数...
在MySQL中,可以使用内置的`SUBSTRING_INDEX()`函数来分割字符串。这个函数根据指定的分隔符返回一个字符串的一部分,可以是起始部分或结束部分。例如,如果你有一个包含逗号分隔的数字串,你可以使用它来获取每个...
MySQL中的`SUBSTRING_INDEX()`函数是进行字符串分割的常用工具。它返回一个子串,该子串包含了从原始字符串的起始部分到指定分隔符出现的次数。函数的基本语法如下: ```sql SUBSTRING_INDEX(str, delim, count) ``...
总结来说,虽然MySQL没有直接的`SPLIT`函数,但我们可以通过`SUBSTRING_INDEX()`和其他函数组合来实现类似的功能。理解和熟练运用这些函数对于处理和分析数据库中的字符串数据至关重要。在实际项目中,理解并灵活...
本题“max_public_substring_length”涉及的是寻找两个字符串的最大公共子串长度,这是一个经典的算法问题,对于理解和提升字符串算法能力具有重要意义。 首先,我们需要理解什么是“子串”。在字符串中,如果一个...
本文将深入讲解MySQL中的两个关键函数:`SUBSTRING` 和 `SUBSTRING_INDEX`,并提供相关示例来帮助理解它们的用法。 ### 1. `SUBSTRING` 函数 `SUBSTRING` 函数用于从字符串中提取指定部分。其基本语法如下: ```...
KMP算法是一种高效的字符串匹配算法,它避免了对已知前缀的重复比较。KMP算法的关键在于构造一个“部分匹配表”,这个表记录了每个前缀的最长公共后缀,使得在匹配失败时可以直接跳过这些已匹配的部分。这样,算法...
例如,`SELECT SUBSTRING_INDEX('blog.jb51.net', '.', 2)`将返回字符串`blog.jb51.net`中的第二个`.`之前的子字符串,即`blog.jb51`。 实践应用 ---------- 在实践中,我们可以使用SUBSTRING函数来实现各种字符串...
抽取百度的搜索结果并使用基于最长公共子串的方法进行在线聚类。
本文汇总了MySQL导出所有Index 和 约束的方法,提供给大家以方便大家查询使用。具体如下: 1. 导出创建自增字段语句: SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', ...
在处理这种问题时,我们可以使用SQL的内置函数,例如`SUBSTRING_INDEX()`(在MySQL中)或`STRING_SPLIT()`(在SQL Server中)。这些函数可以帮助我们根据指定的分隔符(在这里是"/")来分割字符串。然后,通过递归...