
数据库SQL
SQL
一枚小蜗牛H
这个作者很懒,什么都没留下…
展开
-
Mybatis MySQL不固定查询条件,结果聚合合并返回
条件当做结果,有N个号码不固定,如何一次性查询,不然就循环查询效率低查询出的结果长这样,如何写XML。原创 2023-11-20 15:52:20 · 276 阅读 · 0 评论 -
MySQL新建表:1044 - Access denied for user ‘root‘@%‘ to database ‘XXX‘终极解决方案
情况一: Navicat连接远程mysql数据库,创建数据库时出现错误:情况二: 在linux中命令创建数据库出现如下报错:root权限不够,先使用“SELECT host,user,Grant_priv,Super_priv FROM mysql.user;”查询,发现已经是Y了。通过SELECT * FROM mysql.user;命令查询权限信息,可以看到root对应的很多权限都是N,如下图所示:至于为什么会出现root权限不够,可能是安装mysql的时候MySQL权限配置不正确,或者修原创 2023-10-31 14:19:46 · 3678 阅读 · 4 评论 -
MySQL根据当前时间获取今年和去年日期
MySQL根据当前时间获取今年和去年日期。原创 2023-10-31 09:48:31 · 689 阅读 · 0 评论 -
Mysql查询相关锁、事务
Mysql查询相关锁、事务原创 2023-09-13 14:41:29 · 301 阅读 · 0 评论 -
MySQL的For Update行级锁
MySQL的For Update行级锁原创 2023-09-13 13:23:39 · 655 阅读 · 0 评论 -
MySql查询区分大小写
关键字来区分大小写,select语句用于查询数据,binary关键字用于区分大小写,语法为“select * from 表名 WHERE binary 字段=字段值”。在你的示例中,SELECT COUNT(*) FROM ct_brand_info WHERE BINARY brand_abbr =总结起来,BINARY关键字在你的SQL查询中的作用是使字符串比较区分大小写并使用二进制格式进行比较。'NA’的目的是计算在ct_brand_info表中,brand_abbr列中等于’NA’的记录数。原创 2023-08-24 10:11:14 · 3684 阅读 · 0 评论 -
mysql 中将汉字(中文)按照拼音首字母排序、数字和英文排序
因为数据库中可以设定表的编码格式,不同编码格式下,中文的排序有区别,下面分别介绍常用编码下的排序方法。直接排序就行,因为 GBK 编码本来就是排序汉字首字母进行排序的。order by birary(表别名.字段名) asc;order by 表别名.字段名asc;原创 2023-08-02 09:24:55 · 6365 阅读 · 0 评论 -
Win系统服务里面找不到MySQL服务
Win系统服务里面找不到MySQL服务原创 2023-04-24 10:13:50 · 2510 阅读 · 2 评论 -
SQL结果-根据某个字段取最新时间去重
现在有个sql,如果“propertyId”相同,取“updateTime”时间最新的那条记录,其他过滤掉。语句将返回其中一条记录。如果需要返回所有具有相同最新时间的记录,则可以使用。列等于 1 的行,即每个分组中的第一行,也就是最新时间的那一行。列等于 1 的行,即每个分组中的第一行,也就是最新时间的那一行。来对每个分组进行排序,并在外部查询中取出。来对每个分组进行排序,并在外部查询中取出。对应的最新时间的记录,可以使用窗口函数。请注意,如果多条记录具有相同的最新。原创 2023-04-13 13:37:32 · 4341 阅读 · 0 评论 -
MySQL8 使用WITH RECURSIVE递归查询
MySQL8 使用WITH RECURSIVE递归查询原创 2023-04-20 11:07:53 · 622 阅读 · 0 评论 -
Java MySQL配置详解
Java MySQL配置详解原创 2023-01-09 15:33:06 · 1271 阅读 · 0 评论 -
Linux MySQL启动命令
service mysqld restart 报错 Redirecting to /bin/systemctl restart mysqld.service原创 2022-10-11 09:50:13 · 6655 阅读 · 0 评论 -
Linux(宝塔面板)下设置mysql不区分大小写
定时任务报错:Caused by: java.sql.SQLSyntaxErrorException: Table 'xxx.QRTZ_TRIGGERS' doesn't exist发现是由于服务器区分大小写引起。修改服务器配置。原创 2022-10-08 16:58:15 · 2139 阅读 · 0 评论 -
1.Oracle按时间最新值得到查询结果 2.Oracle排除空值行得到查询结果
1.查询全表select* from HS_APPROVE_DETAIL hh;2.按时间取最新值得到查询结果select YWLSH, max(EXECUTETIME) EXECUTETIME from HS_APPROVE_DETAIL h group by YWLSH;3.排除空值得到查询结果select * from HS_APPROVE_DETAIL hh where hh.executetransition is not null ..原创 2021-09-10 11:22:24 · 373 阅读 · 0 评论 -
SQL加减乘除
减:update 表 set 字段=字段-100 where id=1加:update money_user_bank set account_money=account_money+100 where id=1除:update money_user_bank set account_money=account_money/10 where id=1乘:update money_user_bank set account_money=account_money*10 where id=1.原创 2021-06-22 11:33:19 · 5726 阅读 · 0 评论 -
数据库连接池
数据库连接池为了提升服务器性能,降低服务器资源消耗第三方连接池框架DBCPC3P0druid 阿里巴巴开源的基本使用步骤public class DruidPool { public static void main(String[] args) { //1,创建一个数据源对象 DruidDataSource druidDataSource = new DruidDataSource(); // 2, 配置数据源原创 2021-02-26 11:35:00 · 106 阅读 · 1 评论 -
MySql-获取本地时间常用函数
MySql获取本地时间常用函数获取当前系统日期时间:select SYSDATE() AS 系统日期时间;获取当前系统年月日:select current_date AS 年月日;获取当前系统年份:select year(CURRENT_DATE) AS 年 ;获取当前系统月份:select month(CURRENT_DATE) AS 月;获取当前系统日:select day(CURRENT_DATE) AS 日;获取当前系统时间:select time(SYSDATE()) AS原创 2021-01-11 20:12:59 · 353 阅读 · 0 评论 -
MySql-练习
SQL练习-- CREATE TABLE student ( -- id INT(10) NOT NULL PRIMARY KEY , #学生ID 自增-- name VARCHAR(20) NOT NULL , #学生姓名-- sex VARCHAR(4) , #学生性别-- birth YEAR, #学生出生年份-- department VARCHAR(20) , #所在院系-- address VARCHAR(50) #家庭住址-- );--原创 2021-01-11 20:06:09 · 259 阅读 · 0 评论 -
Sql基础语法
title: 1-MySqldate: 2021-01-11 10:57:45tags: MySql1.1.相关概念1.1.1.基本概念DB(database):存储数据的仓库,其中的数据是有组织有关联的DBMS(database management system)数据库管理系统,管理DB的SQL (structure query language) 结构化查询语言,专门与DB通信的语言,所有DBMS都支持;1.1.2.数据表数据库中有数据表,数据表由行和列组成,表中的每一列称为字段.原创 2021-01-11 17:14:17 · 323 阅读 · 0 评论 -
DQL、DML、DDL、DCL全名
DQL、DML、DDL、DCL全名SQL(Structure Query Language)结构化查询语言DQL(data query language)数据查询语言 select操作DML(data manipulation language)数据操作语言,主要是数据库增删改三种操作DDL(data defination language)数据库定义语言,主要是建表、删除表、修改表字段等操作DCL(data control language)数据库控制语言,如commit,revoke之类的,在原创 2020-09-29 16:07:12 · 329 阅读 · 0 评论