![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
折戟沉沙_wx
这个作者很懒,什么都没留下…
展开
-
关于 Navicat查询到的数据不能修改!
关于 Navicat查询到的数据不能修改,有以下可能:1.表是只读2.权限不够3.该表没有设置主键4.我自己遇到的一种,使用了group by来查询的结果,因为使用了group by,查询出来的数据不是原来表里的数据了,有的是一个种类的数据之后,所以不能修改,出现只读没有使用group by 可以修改使用了group by 只读原创 2017-05-17 09:44:13 · 24431 阅读 · 1 评论 -
sql中cast()函数和convert()函数
CAST()函数和CONVERT()函数: CAST()函数可以将某种数据类型的表达式转化为另一种数据类型 CONVERT()函数也可以将制定的数据类型转换为另一种数据类型CAST()函数和CONVERT()函数语法: select cast(表达式 as 数据类型) select convert(数据类型[(长度)],表达式[,样式])CAST()函数和CONVERT()函数实例 要求:转载 2017-11-27 09:03:12 · 14143 阅读 · 0 评论 -
使用find_in_set()函数的注意事项
今天在使用find_in_set()函数发现一个问题,请看以下代码:select FIND_IN_SET(1, ' 1, 2 ,3') from dual;//0select FIND_IN_SET(1, '1,2 3') from dual;//1刚才是没发现原因,仔细比较之后发现上面的’ 1, 2 , 3’ 中有多余的空格,使用FIND_IN_SET()函数是会默认根据’,’(或指定分隔符)分原创 2017-08-04 09:15:30 · 4633 阅读 · 1 评论 -
concat和concat_ws()区别及MySQL的几个实用字符串函数
concat()函数1 MySQL的concat函数可以连接一个或者多个字符串,如select concat('10');//10select concat('11','22','33');//112233而Oracle的concat函数只能连接两个字符串,不能多也不能少select concat('11','22') from dual;2 MySQL的concat函数在连接字符串的时候,只要其中原创 2017-07-18 15:20:41 · 8371 阅读 · 0 评论 -
MySQL的IF函数
格式:IF(Condition,A,B)意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。作用:作为条件语句使用。在mysql中,大于0或不为空的都可以表示为true;小于等于0或为空或null表示false,空字符串也是false。-- 1表示true,结果为2select if( 1,2,3) -- '22'表示true,结果为2selec原创 2017-07-05 09:11:19 · 1513 阅读 · 0 评论 -
sql中的group_concat 和 oracle中的wm_concat
mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wm_concat() 1、group_concat()手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定原创 2017-07-13 10:12:00 · 9281 阅读 · 0 评论 -
mysql命令行的操作
原文 : http://www.jb51.net/article/74574.htm现在向大家介绍mysql命令行下,从数据库的建立到表数据的删除全过程,希望对大家有所帮助。登陆mysql打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令mysql -uroot直接回车,之后按提示输入密码。如果未添加mysql的环境变量,可以切换到mysql的安装目录下的b转载 2017-06-01 10:32:12 · 466 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
原文:http://www.cnblogs.com/wanghetao/p/3806888.htmlMySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into my转载 2017-06-01 10:56:20 · 339 阅读 · 0 评论 -
mysql 中使用聚合函数sum()后出现很长的小数
数据都是整数,mysql 中sum后出现很长的小数其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。方法二:使用round保留几位小数如 round(3.145683,3)原创 2017-05-19 16:11:33 · 19386 阅读 · 1 评论 -
使用IP连接Mysql失败
今天犯了一个非常低级的错误:MySQL 可以用localhost 连接,但不能用IP连接结果原因是忘记了给数据库授权。用grant命令在MySQL的命令行控制台中,或者使用localhost 连接数据库后随便新建一个查询处理一下就可以了。grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';//*.* 所有...原创 2018-04-23 10:07:47 · 1330 阅读 · 0 评论