`
liuxi1024
  • 浏览: 390145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql函数使用-字符串处理

 
阅读更多

1、按地区统计数据

 

select q.psn,t.name,sum(q.quarantinePigCount) from 
(select RPAD(substring(pigSourceNo,1,2),6,'0') as psn,quarantinePigCount from quarantines where status <> -1 and 
createDate between '2012-05-01 00:00:00' and '2012-05-05 23:59:59'
) q,typed_datas t where q.psn=t.id group by q.psn,t.name

 

 

其中select RPAD(substring(pigSourceNo,1,2),6,'0')  包含两个内容

(1)MySQL 字符串截取函数:left(), right(), substring(), substring_index()。

substring从字符串的第 1 个字符位置开始取,只取 2 个字符。

 

mysql> select substring('510700', 1, 2);
+---------------------------------+
| substring('510700', 1, 2) |
+---------------------------------+
| 51                              |
+---------------------------------+

 

 

(2)Mysql函数中RPAD(str,len,padstr) 意思为:返回字符串str,右面用字符串padstr填补直到str是len个字符长。

 

mysql> select RPAD('51', 6, '0');
+---------------------------------+
| RPAD('51', 6, '0') |
+---------------------------------+
| 510000                              |
+---------------------------------+

 

 

类似的还有LPAD(str,len,padstr) 意思为:返回字符串str,左面用字符串padstr填补直到str是len个字符长。

 

 

2、数据库中两个字段拼接显示

mysql> SELECT p.batch,p.supplierName FROM purchase_order p;
+------------+--------------+
| batch      | supplierName |
+------------+--------------+
| 2000100001 | 测试供应     |
+------------+--------------+

 

如果将两个字段拼接需要用到 concat函数

mysql> SELECT concat(p.batch,',',p.supplierName) as test FROM purchase_order p;
+---------------------+
| test                |
+---------------------+
| 2000100001,测试供应 |
+---------------------+
 

 

 

分享到:
评论

相关推荐

    MySQL 基础 - 字符串函数.md

    ### MySQL基础 - 字符串函数详解 在MySQL数据库中,字符串函数是非常重要的组成部分之一,它们可以帮助我们有效地管理和操作数据中的文本部分。对于任何从事数据库管理、数据处理或数据分析的人来说,熟练掌握这些...

    mysql常用字符串函数、字符串处理函数大全

    MySQL字符串函数是数据库操作中非常关键的一部分,它们用于处理和操作文本数据。以下是一些常见的MySQL字符串函数及其详细解释: 1. `ASCII(str)`:这个函数返回字符串`str`的第一个字符的ASCII码值。如果`str`为空...

    MySQL函数 获取随机字符串

    MySQL自定义函数 获取随机字符串. string = date +time + random(6)

    MySql函数-取一个字符串分隔后指定位置的子字符串

    一、函数功能:对字符串进行分隔数组,取指定顺序位置的子字符串,支持左右双向获取,支持默认值返回,附有测试用例 二、函数格式:fn_get_split_val(in_str varchar,in_delimiter varchar,in_order int,in_default ...

    mysql分割字符串

    如果MySQL版本较高(5.7及以上),可以利用JSON或ARRAY相关的函数对字符串进行处理。例如,将逗号分隔的字符串转换为JSON数组,然后使用JSON函数进行操作。这种方法对于处理现代复杂数据结构非常有用。 总结,MySQL...

    mysql 计算字符串相似度

    MySQL 提供了多种方法来实现字符串相似度的计算,其中一种较为常见的做法是通过自定义函数来实现。本文将详细介绍如何在 MySQL 中创建一个自定义函数 `sfn_GetSimilar_Rate` 来计算两个中文字符串的相似度,并基于此...

    PHP 笔记001 - 字符串、正则表达式

    - `mysql_real_escape_string` 和 `mysql_escape_string`:这两个函数用于转义SQL字符串中的特殊字符。`mysql_real_escape_string`还会判断字符集,而`mysql_escape_string`不会。 - `base64_encode` 和 `base64_...

    mysql 函数--常用命令--中文文档

    2. 字符串函数:如CONCAT()用于连接字符串,LEFT()和RIGHT()用于获取字符串的左侧或右侧字符,LOWER()和UPPER()用于转换为小写或大写。 3. 日期时间函数:例如DATE_FORMAT()用于格式化日期,NOW()返回当前日期和时间...

    计算机后端-PHP视频教程. php与mysql加强- 03. php加强35-字符串常用函数.wmv

    计算机后端-PHP视频教程. php与mysql加强- 03. php加强35-字符串常用函数.wmv

    mysql字符串连接函数

    通过以上内容,我们可以看到MySQL提供的字符串连接函数非常实用且功能强大,可以帮助我们高效地完成各种字符串处理任务。无论是简单的字符串连接还是复杂的聚合查询,这些函数都能够很好地满足需求。

    mysql拼接字符串函数

    MySQL 拼接字符串函数 MySQL 中有三个常用的字符串拼接函数:CONCAT、CONCAT_WS 和 GROUP_CONCAT。这些函数都可以用来将多个字符串连接起来,但是它们的使用场景和效果不同。 CONCAT 函数 CONCAT 函数的语法是 `...

    mysql-connector-odbc-5.1.5-win32.rar_ODBC MYSQL 1.5_mySQL ODBC_m

    在配置好 ODBC 数据源后,应用程序可以通过 ODBC 连接字符串连接到 MySQL 数据库,执行 SQL 查询,进行数据的增删改查操作。 在实际应用中,创建 ODBC 数据源的步骤大致如下: 1. 打开“ODBC 数据源管理器”...

    MySQL的字符串函数使用说明

    MySQL中的字符串函数是数据库操作中不可或缺的一部分,它们用于处理和操作文本数据,这些数据在数据库中以字符串形式存在。字符串函数提供了多种功能,包括字符转换、查找、替换、截取和计算长度等。 1. ASCII(str)...

    MySQL驱动 mysql-connector-net-6.6.6

    这个过程中,开发者需要注意连接字符串的安全性,避免在代码中硬编码敏感信息,以及正确处理可能出现的异常情况。 总的来说,MySQL Connector/Net 6.6.6是.NET开发者与MySQL数据库交互的重要工具,它的功能强大且...

    mysql-8.0.16-winx64-debug-test.zip

    7. **数据类型和函数的扩展**:新增了一些数据类型和函数,比如INTERVAL类型用于处理时间间隔,以及一些新的数学和字符串函数。 8. **更好的性能监控**:提供了新的性能监视工具,如Performance Schema的改进,可以...

    Mysql字符串处理函数详细介绍、总结

    MySQL中的字符串处理函数是数据库操作中非常常用的一类函数,它们可以帮助我们对字符串进行各种操作,如拼接、截取、查找、转换等。以下是对这些函数的详细说明: 1. **ASCII(char)**:返回字符串中第一个字符的...

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    2. 字符串函数:如CONCAT()用于连接字符串,LEFT()和RIGHT()用于提取字符串的首尾部分,REPLACE()用于替换字符串中的子串,以及UPPER()和LOWER()用于转换大小写。 3. 日期和时间函数:如NOW()获取当前日期和时间,...

    mysql拼接字符串函数.docx

    MySQL 拼接字符串函数 MySQL 中提供了两个主要的拼接字符串函数:CONCAT 函数和 CONCAT_WS 函数。这两个函数可以帮助开发者方便地进行字符串的拼接操作。 CONCAT 函数 CONCAT 函数是 MySQL 中最基本的拼接字符串...

    mysql-8.0.26-macos11-x86_64.dmg

    - **新的数据类型和函数**:如UUID、VARBINARY(BLOB)等新数据类型,以及诸多数学和字符串处理函数的添加。 2. **安装流程**: - 打开下载的“mysql-8.0.26-macos11-x86_64.dmg”文件,会显示MySQL的安装向导。 -...

Global site tag (gtag.js) - Google Analytics