mysql将字符串转换成整数(MYSQL字符串强转的方法示例)
类别:数据库 浏览量:1502
时间:2022-01-26 01:18:55 mysql将字符串转换成整数
MYSQL字符串强转的方法示例前言
由于两个表同一字段类型不一样,甚至是编码类型不一样也会导致查询不走索引,速度会很慢。
强转
直接举例说明:
A 表id是int 类型 B表id是 char 类型
如果要转为int 则是signed
如果要转为char 则是char
注意:需转换的类型必须是left join 后表的字段,否则不走索引
因为联表字段类型不一致,所以不走索引
|
select t.* from A tleft join B t1 on t.id = t1.id |
第一种转换类型
|
select t.* from A tleft join B t1 on t.id = cast (t1.id as signed) |
第二种转化类型
|
select t.* from A tleft join B t1 on t.id = convert (t1.id,signed) |
a.b=f.g
但是这两个字段b和g属于不同的排序规则,b是utf8_general_ci,而g是utf8_unicode_ci,他两相等sql就会报错,于是我请教了上级,写法是:
|
CONVERT (a.b USING utf8) COLLATE utf8_unicode_ci = f.g |
如果这样连表还不走索引,字段放在查询里面转型,例如:
|
select a.* from a left join ( select b.*, CONVERT (a.b USING utf8) COLLATE utf8_unicode_ci = f.g from b) a on a.b = f.g |
CONVERT(user_id USING utf8) COLLATE utf8_general_ci as user_id
到此这篇关于MYSQL字符串强转的文章就介绍到这了,更多相关MYSQL字符串强转内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://juejin.cn/post/6903351910003113997
您可能感兴趣
- mysql如何修改列的默认值(mysql查询的时候给字段赋默认值操作)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- mysql快速导入1亿数据(mysql批量新增和存储的方法实例)
- mysql架构方案讲解(MySQL 搭建MHA架构部署的步骤)
- mysql字符串的表示方法(详解mysql中的字符集和校验规则)
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- mysql高级变量查询(MySQL 使用自定义变量进行查询优化)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- mysql所有用户命令(MySQL用户管理与PostgreSQL用户管理的区别说明)
- mysqlinnodb数据存储格式(MySQL InnoDB ReplicaSet副本集简单介绍)
- mysql单个表可以储存多少内容(浅谈mysql一张表到底能存多少数据)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- redhat6.5安装mysql(Redhat7.3安装MySQL8.0.22的详细教程二进制安装)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- mysql字符串默认长度(MySQL 字符类型大小写敏感)
- dockermysql实例(docker 连接宿主Mysql操作)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
热门推荐
- docker compose 与docker区别(windows安装Docker与docker-compose套装的详细教程)
- linux系统编程语法(简析Linux网络编程函数)
- checkbox和文字对齐
- php字符串长度怎么获取(PHP实现给定一列字符,生成指定长度的所有可能组合示例)
- php处理app上传的图片(php用wangeditor3实现图片上传功能)
- django模板自定义(详解Django项目中模板标签及模板的继承与引用网站中快速布置广告)
- ASP.NET函数返回多个值的几种方法
- mysql查询很慢怎么回事(MySQL Like模糊查询速度太慢如何解决)
- 织梦dedecms加固版需要付费吗(织梦dedecms系统后台安全提示去除方法)
- 表空间不足无法登录(System表空间不足的报警问题浅析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9