数据库
数据常见问题
FindJiang
……
展开
-
[sqlserver]sql:将两列的值拼接在一起
需求:需将a列和b列的值拼接成字符串,赋值给c列;sql写法:UPDATE 表名 SET 列名c=CAST(a列列名AS VARCHAR)+CAST(b列列名 AS VARCHAR) WHERE 修改条件;注释:CAST()方法是将字段类型转换为指定类型,如上,我是将字段类型都转为字符串进行拼接。注意:sqlserver的sql语句中,“+”号两边都是数字的话,则是进行加法运算;如果两边都是字符串的话,则是拼接。如果一边为数字,一边为字符串,则会报错(例如:从数据类型 varchar 转换为..原创 2021-05-13 10:39:08 · 6202 阅读 · 0 评论 -
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
因为在安装了独立环境之后,有一段时间又安装了集成环境,在卸掉继集成境之后,却怎么也连接不上MySQL数据库,连接时还报出:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)这样的错误。确定MySQL安装成功和已经添加到环境变量。最后发现是MySQL没有启动(可能是使用集成环境的时候关闭了,自己后期...原创 2017-01-09 20:27:50 · 380 阅读 · 0 评论 -
MySql关于修改字段名/长度相关问题(不定时更新)
mysql版本:5.6.17一、修改某个字段的类型及长度由于项目已上线,已经有用户的数据存在,而在后期开发中发现某个字段名的长度不够用,所以只能用sql语句单独修改那一个字段的长度而不修改其它:sql语法:alter table 表名 modify column 字段名 类型(长度);例子:alter table user modify column name varcha原创 2017-03-29 17:54:31 · 1305 阅读 · 0 评论 -
mysql查询的时候不区分大小写的解决方法
在登录账号的时候发现,自己的账号某个字母明明是大写,但输入小写也查询出来了,后来发现这是因为mysql在查询的时候,默认是不区分大小写的,对此有三种结解决方法第一种:在建表时就加上区分大小写的属性,比如:create table `usertable`( `id` varchar(32) binary, PRIMARY KEY (`id`)) ENGINE=InnoDB DE原创 2017-04-21 12:11:10 · 5036 阅读 · 2 评论 -
ThinkPHP查询数据的时候,自动把字段名的大写切换成小写的问题!
前几天心血来潮把以前写的一个项目翻出来看看,可是没有数据库,只有根据代码提示不断的重建数据库。在这个过程中,发现自己在数据库里定义为大写的字段,在查询和判断的时候,报错说怎么也找不到,后来经过打印数据的时候才发现,查询以后,ThinkPHP自动把我定义为大写的字段转换为小写了。本来以为这是ThinkPHP框架一个不可改的问,结果今天无聊在网上查询,发现早有大神发现并解决了这个问题。以上问题出现原创 2017-05-31 16:09:22 · 4433 阅读 · 0 评论 -
ThinkPHP(3.13版) 开启事务回滚机制的坑
前段时间在写项目的新功能的时候遇到TinkPHP框架的一个坑,就同时操作两张表时,出现重复提交数据的问题。具体现象:向A表插入一条新数据,向B表修改部分数据的字段值,我是用A表开启的事务,最后就出现只要在B表里修改了几条数据,那么A表里就重复提交了几次数据。原因:不详解决:最后改为用B表开启事务就解决了数据重复添加的问题原创 2017-07-04 09:47:24 · 905 阅读 · 0 评论 -
MySql分组查询(group by)并计算对应的字段之和及两个字段相乘之后的和
mysql分组查询时求出对应字段的和及两个字段相乘以后的和原创 2017-12-14 22:24:02 · 26409 阅读 · 0 评论 -
Mysql:替换某个字段中的部分字符串——replace函数
需求:因同事操作不当,使某个字段出现了不必要的字符串,导致数据无法正常解析,需要将该字符串统一去掉。解决:使用replace(obj, search, replace_str)函数;示例:将member表中的phone字段的里多余的分号去掉sql语法: UPDATE 表名 SET 字段名=replace(字段名, ‘被替换字符串’, '用来替换的字符串') ;sql: UPDA...原创 2018-03-22 15:09:28 · 56625 阅读 · 6 评论