
MySQL
文章平均质量分 78
HYHABCDE
这个作者很懒,什么都没留下…
展开
-
mysql SQL语句导入、导出整个库,或者导入、导出某张表的sql文件
导入库 mysql -h127.0.0.1 -u用户名 -p密码 数据库名 < sqlFileName.sqleg :mysql -h127.0.0.1 -uname -p database_name < sqlFileName.sql命令如何使用:mysql:使用mysql命令-h:后面是紧跟着你要导入的ip:本地要么是127.0.0.1或者是localhost,或者远程公网能访问到的ip地址-umysql的用户名:一般我们安装上默认是ro...转载 2021-05-11 15:04:13 · 951 阅读 · 0 评论 -
MySQL查询上周(从周一~周日)
一.先贴上测试时间:二.测试数据:三.可以使用一下语句获取上周周一时间和上周周日来完成需求 SELECT DATE_FORMAT( DATE_SUB( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 1 WEEK), '%Y-%m-%d 00:00:00') AS '上周一';SELECT DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE()) + 1.原创 2020-06-24 10:43:00 · 4572 阅读 · 4 评论 -
Mysql Case When 使用
CASE WHEN b.uid IS NOT NULL THEN IF(b.add_type='0','2','1') WHEN c.uid IS NOT NULL THEN '1' ELSE '0' END AS 'addType'...原创 2019-10-26 13:54:37 · 205 阅读 · 0 评论 -
mysql varchar 数字的排序
mysql 中varchar类型的数字 在排序的时候 会十位和个位分开排序 所以我们想到的方法是1.把数据在查询到时候强转成 int 进行排序SELECT * FROM rym_taxes_taxstandarddetail WHERE completeid = 1 ORDER BY CAST(type as SIGNED) asc2.查询的时候 字段后面加 *1 进行排序S...转载 2019-09-07 11:06:00 · 275 阅读 · 0 评论 -
oracle分组后取每组第一条数据
SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn = 1 ;select e.ename, e.job, e.sal, e....转载 2019-07-31 16:37:48 · 280 阅读 · 0 评论 -
索引和视图
视图:存放一些查询语句,预编译注意: 1、视图中存放查询语句2、可以对视图进行增删改操作,但如果查询语句是来自多张表就不能进行增删改3、视图中不存放数据,真正的数据放在表中4、视图中要为每列指定名称语法:视图: view create view 视图名称as 查询语句顶部的百分百 排序: 索引 index -- 目录 创建索引 create inde...原创 2018-11-24 22:21:37 · 253 阅读 · 0 评论 -
MySQL 1130错误,无法远程连接
MySQL 1130错误,无法远程连接错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL serve错误1130:主机192.168.1.3”不允许连接到thismysql服务原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost; 解决办法:...转载 2018-09-11 17:37:08 · 290 阅读 · 0 评论 -
MySql 根据年月日分组 以及 列转行
时间格式:根据年份分组查询: SELECT * FROM 表名 GROUP BY DATE_FORMAT( 字段名, '%Y%u')根据月份分组查询: SELECT * FROM 表名 GROUP BY DATE_FORMAT( 字段名 , '%Y-%m') ;根据日分组查询: SELECT * FROM ...原创 2018-08-17 09:28:37 · 2406 阅读 · 0 评论 -
MySQL 时间段查询
一.查询过期时间少于等于十五天! CURDATE() 获取当前时间SELECT * FROM 表名 where DATE_SUB(过期时间, INTERVAL 15 DAY) &lt;= CURDATE()上述SQL语句解读: 我们将过期时间 减少十五天 小于当前时间就行 附上W3school 地址 : http://www.w3school.com.cn...原创 2018-08-07 18:02:27 · 252 阅读 · 0 评论 -
MyBatis 获取MySQL新增数据的主键信息
使用mybatis插入自增主键ID的数据后返回自增的ID在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决:1 <insert id="insert" keyProperty="id" useGeneratedKeys="true" parameterType="com.demo...转载 2018-08-07 17:49:34 · 319 阅读 · 0 评论