![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQl
文章平均质量分 58
step by step.
和优秀的人,做有挑战的事
展开
-
Mbatis中if test判断出错 status !=null and status != ‘‘
status值为0时、此sql不会被拼加上原创 2023-04-14 20:50:45 · 347 阅读 · 0 评论 -
数据库循环查询并写入文本与循环插入数据库的shell脚本
循环查询写入实际场景:我有一个txt文件,每行一个数字,需要将这个数字作为where条件,进入数据库去查询出相应数据,然后写入到另一文件中脚本文件:step.sh#!/bin/bash# 每次读取一行作为where条件查询出结果写入另一个文件# 这个是需要读取的文件地址import_file="/home/step/wenjian/shuzi.txt"#数据库名字db_name="stepbystep"#数据表名字table_name="teacher"#登录数据库的账号密码格式是:原创 2022-03-07 17:07:11 · 2461 阅读 · 0 评论 -
MySQL语句基础二
基础SQL1,利用窗口函数实现排名普通排名分数相同,名次相同分数相同排名相同2,字符串拼接3,删除重复记录,只保留最小的id对应的记录4,SQL中字符串替换函数5,按照月份,类型分类排序1,利用窗口函数实现排名MySQL8.0中可以利用 ROW_NUMBER(),DENSE_RANK(),RANK() 三个窗口函数实现上述三种排名,需要注意的一点是as后的别名,千万不要与前面的函数名重名,否则会报错,下面给出这三种函数实现排名的案例:普通排名#按照分数实现排名,从一开始往下排(普通排名)selec原创 2021-07-23 01:23:09 · 185 阅读 · 0 评论 -
MyBatis中#{}和${}的区别
${}和#{}都是占位符,占位符是什么呢,可以理解为MyBatis的一个变量${} 注入什么就是什么,且如果是简单类型的值需要用 value 来接收#{} 参数是采用预编译处理,${}是字符串替换#{}参数是简单类型(基础类型和字符串),变量可以任意${}参数是简单类型(基础类型和字符串),变量必须是Value#{}参数是引用类型,变量是引用类型中的属性,不可任意${}参数是引用类型,变量是引用类型中的属性,不可任意Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 P原创 2021-07-16 23:33:50 · 108 阅读 · 0 评论 -
MySQL语句基础一
最近在刷牛客SQL牛客SQL100道简单的先总结几个MySQL语句,以便自己温习,希望也能帮助到你一.插入#形式一# INSERT into 表名 (列1,列2,列3) VALUES (值1,值2,值3)#形式二#INSERT into 表名 set 列1 = 值1,列2 = 值2#多条数据的插入INSERT into student (name,sex,age,sno,class_num) VALUES ('李明','男',18,'202101','20204'), ('李华',原创 2021-07-15 01:03:51 · 109 阅读 · 0 评论 -
数据库主键id从1重新递增(重置)
某些时候我们希望我们数据库主键id能重新变得有规律,方法如下 :警告!!!该方法属于重置该表,会把你的数据删除,谨慎使用,最好提前备份数据,表更新好以后再拷贝进去就好解决方法拷贝数据,删除原始数据,如果你不删除 直接从你现有数据的末端添加,下一个数据id会是1新建查询,执行sql语句,再插入数据时id就会从1开始了我的表叫dormitory_building,主要是truncate table这两字truncate table dormitory_building...原创 2021-07-08 16:28:38 · 3501 阅读 · 2 评论