MySQL
从入门到放弃
木头没有瓜
王者也飘然
展开
-
文案处理mysql
【代码】文案处理mysql。原创 2022-10-11 13:02:34 · 263 阅读 · 0 评论 -
数据库面试题
1、数据库的四大特性数据库的四大特性2、mysql和redis的区别mysql和redis的区别 - zxh_python - 博客园3、连接的种类与区别内连接(INNER JOIN):当两个表中都存在匹配时,才返回行。左连接(LEFT JOIN):返回左表中的所有行,即使右表中没有匹配的行。右连接(RIGHT JOIN):返回右表中的所有行,即使左表中没有匹配的行。全连接(FULL JOIN):只要某一个表存在匹配,就返回行。笛卡尔连接(CARTESIANJOIN):返回两个或者...原创 2022-02-26 16:44:17 · 303 阅读 · 0 评论 -
mybatis date_add/DATE_ADD 方法动态传值,报错net.sf.jsqlparser.JSQLParserException
传值一般用#{params},但是date_add特殊,会报错net.sf.jsqlparser.JSQLParserException改成一些date_add(create_time, INTERVAL ${recommendDay} DAY)原创 2021-08-17 17:35:04 · 1189 阅读 · 1 评论 -
net.sf.jsqlparser.parser.ParseException: Encountered “ “(“ “( ““ at line 5, column 13.
本人是个小白,对mybatis不是特别懂,被这个问题折磨了两三天,及其痛苦,事情发生背景目的:使用分词后,根据分词后的匹配结果,得到一个匹配度,然后按匹配度排序返回问题:接口是能得到正确的数据,就是控制台会报错详情:mybatis代码:<!-- 获取列表 --> <select id="query" parameterType="java.util.Map" resultType="com.hi.hailiaowenan.affair.bean.Lov原创 2021-03-31 12:05:11 · 2728 阅读 · 1 评论 -
Nav nav试用期破解法
关闭打开注册表编辑器,win + R, 输入regedit删除 计算机\HKEY_CURRENT_USER\Software\PremiumSoft\Navicat 下的Registration15XEN 和 Update展开 计算机\HKEY_CURRENT_USER\Software\Classes\CLSID 下的每一个文件夹,如果只包含一个名为Info的文件夹,就删除Info文件夹...原创 2021-03-24 17:34:28 · 286 阅读 · 0 评论 -
sql timestamp比较当前时间
UPDATE user_info SET money = money - 0.2 WHERE money > 0.5 AND update_time < '2021-03-10 00:00:00'原创 2021-03-24 09:50:43 · 1650 阅读 · 0 评论 -
mybatis mysql 时间加减大小比较
<update id="updateOrderFail"> update <include refid="table_name"></include> set state = 2, update_time = NOW() where state = 0 and NOW() > DATE_ADD(create_time, INTERVAL duration HOUR) </update>NOW.原创 2020-09-14 11:32:25 · 2787 阅读 · 0 评论 -
Mysql 关键字及保留字
原文地址:https://www.cnblogs.com/wuyifu/p/5949764.htmlTable10.2Keywords and Reserved Words in MySQL 5.7ACCESSIBLE(R) ACCOUNT[a] ACTION ADD(R) AFTER AGAINST AGGREGATE ALGORITHM ALL(R) ALTER(R) ALWAYS[b] ANALYSE ANALYZE...原创 2020-08-18 12:21:50 · 421 阅读 · 0 评论 -
mybatis中将0识别为null的解决方法
<if test="workGroupId!=null and workGroupId!=''"> b.work_group_id=#{workGroupId,jdbcType=DECIMAL}</if>如果workGroupId 为0,,那么下面就进不去需要改成下面的<if test="workGroupId!=null and workGroupId!='' or workGroupId == 0 "> b.work_group_i..原创 2020-08-11 10:23:12 · 1351 阅读 · 0 评论 -
java mybatis (批量) 插入实体报多个问号
困扰了三天的问题,报错内容如下2020-08-10 17:31:57.501 INFO 3040 --- [nio-8880-exec-2] c.h.r.a.controller.QuestionController : insertQuestion: params data ===> [{"answer":"你是猪吗","degree":0,"domain":0,"image":"你是猪吗","question":"你是猪吗"}]2020-08-10 17:31:57.609 IN原创 2020-08-10 17:42:22 · 704 阅读 · 1 评论 -
Incorrect string value XF0 X9F X98 XB3 XE3 for column 解决办法
Incorrect string value: '\xF0\x9F\x98\xB3)\xE3...' for column 'content'解决办法原因解析:我们的评论数据中存在emoj表情,而这些表情是按照四个字节一个单位进行编码的,而我们通常使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的,正是这个原因导致将数据存入mysql数据库的时候出现错误解决思路:(1):修改mysql数据库的编码为uft8mb4 (2):修改数据表的编码为utf8mb4 (3):修改字段.原创 2020-06-28 15:36:53 · 1399 阅读 · 0 评论 -
mysql常用sql语句
1、修改字段所有内容,比如将字段line_no中的N000全部去掉update 表名 set line_no=REPLACE(line_no,'N000','')原创 2020-05-13 11:06:50 · 111 阅读 · 0 评论 -
MySQL常用命令集合
一、数据库--库操作1、修改MySQL登录密码:mysqladmin -uroot -proot123(123为你旧密码) password 回车键,输入新的密码即可2、显示/查看所有数据库命令:show databases; (记得添加英文逗号)3、使用数据库:use db_name;4、select命令,显示当前连接信息,命令合集: (1)select datab...原创 2018-09-12 12:14:28 · 472 阅读 · 1 评论 -
win10下通过cmd进行,MySQL80 服务启动与关闭,登录与退出
一、服务启动与关闭1、启动:net start mysql802、关闭:net stopmysql80二、登录与退出1、在此之前需要配置环境变量,我的MySQL是安装在C:\Program Files\MySQL\MySQL Server 8.0\bin下,不然系统不能识别MySQL命令2、3、连接本地,mysql -h127..0.0.1,连接其他机器的话,则写其他机器...原创 2018-09-11 17:42:18 · 11895 阅读 · 2 评论 -
check the manual that corresponds to your MySQL server version for the right syntax
1、mysql中有的字段是关键字,不能用来当字段的,比如desc,很多人用之做来description的简写,这是不对的原创 2020-07-07 17:25:46 · 164 阅读 · 0 评论 -
windows 下使用Navicat更改mysql密码,简单两步
1、第一步使用sql语句更新mysql数据库中的user表update mysql.user set authentication_string=password('123456qwr') where user='root'第二步 、重启mysql服务原创 2020-06-15 17:44:08 · 580 阅读 · 0 评论 -
mybatis resultMap 动态计算值
<resultMap type="com.fc.model.Shop" id="shopMap"> <id column="shop_id" property="shopId"></id> <result column="score" property="score"></result> ...原创 2020-04-10 10:57:50 · 782 阅读 · 0 评论 -
SSM JAVA mybatis 批量动态插入数据
// service 层String[] employeeIdList = eIdStr.split(","); // 店员id集合for (int i = 0; i < employeeIdList.length; i++) { ProjectEmployee projectEmployee = new ProjectEmployee(); projectEmployee....原创 2020-04-07 15:43:10 · 371 阅读 · 0 评论 -
Navicat12已过试用期(win10注册表解决办法)
关闭Navicat Win + R,输入regedit回车 删除HKEY_CURRENT_USER\Software\PremiumSoft\Data——这里是删除data整个文件夹。 展开HKEY_CURRENT_USER\Software\Classes\CLSID——这里是展开CLSID。 展开每一个子文件夹,如果里面只包含一个名为Info的文件夹,就删掉它。——这里是删掉整个info...原创 2020-03-11 11:27:27 · 10140 阅读 · 9 评论 -
syntax to use near 'where created_by
<select id="getOrderListByPage" resultType="java.util.Map"> select o.order_id as orderId from <include refid="table_name"></include> as o <!-- 查询用户订单 --> ...原创 2020-02-23 18:13:19 · 1126 阅读 · 0 评论 -
mysql5.7以上版本配置及my.ini的详细步骤
参考地址https://www.jb51.net/article/172172.htmWindows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法。mysql官网下载地址以5.7.20版本为例首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.i...原创 2020-02-16 13:14:50 · 7579 阅读 · 1 评论