php和mysql两种不同方式的分割字符串和类型转换

一.sql语句1.分割字符串方法:substring_index(字符串,‘分隔符‘,正数从左数起几位/负数从右数起几位);

例如:subtring_index(‘aa_bb_cc_dd‘,‘_‘,1);分割成 aa bb cc dd,第三个参数表示分割后的字符串段数的位,若为1,表示aa,2,aa_bb  -1,dd-2,cc_dd-3 bb_cc_(注意,大于等于2返回的结果带着分隔符,这是一个弊端)
2.CAST方法CAST (类型1 AS 类型2)转换数据类型,后者必须是前者可以正确转换的类型1,如字符串varchar ‘12‘ 可转 类型2如整型signed(就是int类型)但‘12.5‘ 不可转整形signed ,可转 decimal(8,1)

2.1 若为日期类型,则可以使用convert(A,B)方法由A类型日期, 转为 其他B类型日期

/*** 实例运用
*/

创表,插入数据
CREATE TABLE person ( order_id VARCHAR(20), order_name VARCHAR(50) );INSERT INTO `person` (order_id,order_name) VALUES (‘id_2‘,‘猪‘); INSERT INTO `person` (order_id,order_name) VALUES (‘id_11‘,‘狗‘);

查看数据SLECT * FROM PERSON;

// MYSQL 语句SELECT MAX(CAST(SUBSTRING_INDEX(order_id,‘_‘,-1) AS SIGNED)) AS order_id from person;返回最大的值11;
时间: 2024-08-03 16:17:04

php和mysql两种不同方式的分割字符串和类型转换的相关文章

0923关于安装mysql两种简单方式

http://blog.csdn.net/liumm0000/article/details/18841197 方式一:利用RPM安装包进行安装 RPM方式安装MySQL5.6 RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [[email protected] ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [[email protect

Linux 下wdcp支持两种安装方式

wdcp支持两种安装方式1 源码编译 此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定2 RPM包安装 简单快速,下载快的话,几分钟就可以完成源码安装(ssh登录服务器,执行如下操作即可,需root用户身份安装)wget http://dl.wdlinux.cn:5180/lanmp_laster.tar.gztar zxvf lanmp_laster.tar.gzsh install.sh4个可选安装1,2,3 是安装独立的环境,不可自由切换nginx,apache,

我爱Java系列之---【SpringBoot中常用的注解和两种注入方式】

@EnableConfigurationProperties(DataSourceProperties.class) 来声明要使用DataSourceProperties 这个类并初始化该类对象,该类不用放在IOC容器中,可以通过该注解直接使用. [email protected]:一般写在类上边,通过该注解将当前类初始化到Spring的IOC容器中,其他类若想调用,直接用@Autowired去容器中拿. [email protected]: 一般写在类上边,标明该类是一个配置类,被注解的类内部

项目案例模板之jdbc两种连接方式

项目案例模板之jdbc两种连接方式 第一种连接方式 JDBCUtils.java package jdbc; ? import org.junit.jupiter.api.Test; ? import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ? public class JDBCUtils { public static Connection connection; pri

数据库持久化的两种实现方式

对数据库服务里的数据进行持久化存储,既可以做数据备份,也方面数据传输. 目前主要有两种实现方式: 一.创建快照 Mysql快照Mysql的dump工具,可以将数据导出为.sql文件,通过这个sql文件,可以作数据恢复. $ mysqldump -h xxx -uroot -p databasename > ~/data_backup/database.sql Redis的rdbredis客户端下发送save/bgsave指令,会创建rdb文件.默认文件名为dump.rdb 127.0.0.1:6

探究Redis两种持久化方式下的数据恢复

对长期奋战在一线的后端开发人员来说,都知道redis有两种持久化方式RDB和AOF,虽说大家都知道这两种方式大概运作方式,但想必有实操了解得不会太多. 这里是自己实操两种持久化方式的一点点记录. 先看以下摘录自redis官网原文解释(当然原文是English,这里用google翻译过了.) Redis持久性 Redis提供了不同的持久性选项范围: RDB持久性按指定的时间间隔执行数据集的时间点快照. AOF持久性会记录服务器接收的每个写入操作,这些操作将在服务器启动时再次播放,以重建原始数据集.

PlaceHolder的两种实现方式

placeholder属性是HTML5 中为input添加的.在input上提供一个占位符,文字形式展示输入字段预期值的提示信息(hint),该字段会在输入为空时显示. 如 1 <input type="text" name="loginName" placeholder="邮箱/手机号/QQ号"> 目前浏览器的支持情况 浏览器 IE6/7/8/9 IE10+ Firefox Chrome Safari  是否支持 NO YES YE

简易版聊天系统实现 Socket VS NIO两种实现方式

说是简单聊天系统,压根不能算是一个系统,顶多算个雏形.本文重点不在聊天系统设计和实现上,而是通过实现类似效果,展示下NIO 和Socket两种编程方式的差异性.说是Socket与NIO的编程方式,不太严谨,因为NIO的底层也是通过Socket实现的,但又想不出非常好的题目,就这样吧. 主要内容 Socket方式实现简易聊天效果 NIO方式实现简易聊天效果 两种方式的性能对比 前言 预期效果,是客户端之间进行"广播"式聊天,类似于QQ群聊天.希望以后有机会,以此简易版为基础,不断演进,演

Redis两种持久化方式(RDB&amp;AOF)

爬虫和转载请注明原文地址;博客园蜗牛:http://www.cnblogs.com/tdws/p/5754706.html Redis所需内存 超过可用内存怎么办 Redis修改数据多线程并发—Redis并发锁 windows下redis基础操作与主从复制 从而 数据备份和读写分离 Redis两种持久化方式(RDB&AOF) Redis的持久化过程中并不需要我们开发人员过多的参与,我们要做的是什么呢?除了深入了解RDB和AOF的作用原理,剩下的就是根据实际情况来制定合适的策略了,再复杂一点,也就