![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库MySQL
yunxuantu
这个作者很懒,什么都没留下…
展开
-
View's SELECT contains a subquery in the FROM clause
视图包含子查询错误。出现该问题的原因:mysql数据库版本太低。此时查询一下数据库的版本:select version();解决方案:升级mysql数据库原创 2018-11-28 11:05:07 · 1430 阅读 · 2 评论 -
1115 - Unknown character set: 'utf8mb4'
低版本的mysql数据库没有 'utf8mb4'这个字符集,方案一:升级mysql数据库则可。方案二:一般情况下,可将字符集可更改为'utf8'。原创 2018-11-28 11:16:18 · 8647 阅读 · 0 评论 -
sql_mode=only_full_group_by问题
报错如下: SQL: SELECT t.dispatch_order_id, t.dispatch_userid, t.is_receive, t.firstsec, t.secondsec, t.receive_userid, t.dispatch_type, t.work_order_id, t.firstsec, t.secondsec, ...原创 2018-12-10 09:26:28 · 10939 阅读 · 0 评论 -
数据库设计规范经验总结
总体概述:数据库最最重要的一点,是以数据库的角度去看待真实世界,即数据库是实体与实体的关系的体现。体现在两个方面:(1)真实世界的事物对应数据库的实体;(2)真实世界的事物与事物之间的关系对应实体与实体之间的关系。1.总体上以业务的模块为单位对数据库的表进行模块划分,把业务看做上层,数据库看做是下层,下层要满足上层,但是不能被上层束缚;2.一个表就是承担一个业务的实体,尽可能的独立...原创 2018-12-11 19:12:11 · 166 阅读 · 0 评论 -
sql语句的字段升序排列及其"NOT IN"、"UNION ALL"的用法
字段升序排列:注意:当字段为字符串时。默认为用字符码的编制顺序为默认顺序。 <!-- 所有的楼层 --> <select id="findBuildingAndFloorByDistrictAndGroup" resultType="com.xx.xx.xx.xx.MyErpInstrumentGroupFloorRefVO" parameterType="c...原创 2019-02-21 16:28:53 · 566 阅读 · 0 评论 -
mysql时间的时区问题:插入时间不一致(亲测)
datasource: driver-class-name: com.mysql.cj.jdbc.Driver # 添加serverTimezone=CTT,避免日期少一天 url: jdbc:mysql://xxxxx:3306/xxxx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&...原创 2019-06-26 16:02:57 · 10057 阅读 · 9 评论 -
授予mysql的其他用户数据库的使用权限(亲测)
场景:不同的开发人员有不同的数据库的权限;也可适用于外包公司不同的开发权限。前提:这里采用的是Navicat工具,用root用户登录,在工具栏选中工具-命令列界面;或者是快捷键F6。执行下面语句即可。grant select,delete,update,create,drop on 数据库名.* to '用户名'@'%';或者:grant all on 数据库名.* to '用户名...原创 2019-07-25 10:02:50 · 1922 阅读 · 0 评论 -
查看mysql版本
select version();原创 2018-11-28 10:06:40 · 194 阅读 · 0 评论 -
1153 - Got a packet bigger than 'max_allowed_packet' bytes With statement
mysql导入超大文件报错,解决方案如下:set global max_allowed_packet=10000000000; set global net_buffer_length=1000000;FLUSH PRIVILEGES; 解释:–max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;–net_buffer_length...原创 2018-11-28 09:59:38 · 1069 阅读 · 0 评论 -
字段为null的查询方式问题
SELECT id.id, id.has_yue_coin AS balance, id.card_no AS cardNo, cc.card_name AS cardName, cc.card_price AS cardPrice, cv.discount FROM issue_detail id LEFT JOIN card_category cc O...原创 2018-11-16 14:12:49 · 985 阅读 · 0 评论 -
关于左连接与内连接条件的sql语句
SELECT wr.app_userid AS serviceUserid, count(wwo.servicer_id) AS workOrderCountFROMwyy_role wr left JOIN (SELECT * FROM wyy_work_orderWHERE customer_order_status IN (1, 2)) as wwo ON w...原创 2018-07-25 22:42:57 · 1681 阅读 · 0 评论 -
MySQL关于时间的函数
1.查询日期1SELECT CURRENT_DATE();SELECT CURRENT_DATE;SELECT CURDATE();结果一样:如下2018-09-16。注意:CURDATE()、CURRENT_DATE()没有参数2.查询当天的时间,格式如HH:MM:SSSELECT CURRENT_TIME;SELECT CURRENT_TIME() ;结果一样...原创 2018-09-16 22:46:26 · 206 阅读 · 0 评论 -
mysql的日期绝对值函数ABS()及其time_to_sec()
返回日期的hh:mm:ss的秒数,单位s time_to_sec()SELECT TIME_TO_SEC('2018-09-13 08:00:00');SELECT TIME_TO_SEC('2018-09-14 08:00:00');返回结果:28800注意:排除了日期。SELECT (TIME_TO_SEC(NOW()) - TIME_TO_SEC('2018-09-1...原创 2018-09-18 16:10:43 · 3018 阅读 · 0 评论 -
MySQL case when用法
实例如下:CREATE ALGORITHM = UNDEFINED DEFINER = `xxx`@`%` SQL SECURITY DEFINER VIEW `v_finance_pay_group` AS SELECT `fpg`.`name` AS `name`, `fr`.`id` AS `room_id`, `fr`.`number_id` AS `number_id`,...原创 2018-10-11 19:19:15 · 122 阅读 · 0 评论 -
replace into语句
replace into xxx(date, amount) values(current_date(), #{value});原创 2019-07-31 18:11:58 · 294 阅读 · 0 评论 -
ALTER TABLE 语句添加字段
ALTER TABLE xx ADD is_repeat VARCHAR(4) DEFAULT NULL COMMENT '是否重复领取(0:否,1:是)';ALTER TABLE xx ADD created_user_id VARCHAR(32) DEFAULT NULL COMMENT '记录创建人(user.id)';ALTER TABLE xx ADD last_modif...原创 2018-11-10 16:11:26 · 12952 阅读 · 0 评论 -
sql语句的字段升序排列
包含两个点:1.根据name字段升序排序。(这里自动按照字符集编码的顺序)2.<>的用法。这里是直接是不等于,不仅仅局限于数字的比较,还有字符串的比较。另外由于是xml文件要写成"<>"的形式。 <!-- 所有的楼层 --> <select id="findBuildingAndFloorByDistrictAndGrou...原创 2019-07-31 18:10:46 · 6136 阅读 · 0 评论