加载中
oracle语法

--oracle分页(Pageing Query) select * from (select rownum r,e1.* from (select * from emp order by sal) e1 where rownum <=8 ) where r >=5; SQL> /* SQL> SQL的类型 SQL> 1、DML(Dat...

2018/03/07 20:32
11
oracle多表查询

SQL> --等值连接 SQL> --查询员工信息:员工号 姓名 月薪 部门名称 SQL> set linesize 80 SQL> desc dept 名称 是否为空? 类型 ----------------------------------------- -------- -------...

2018/03/07 20:21
5
MyBatis中#{}和${}的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql...

$#
2018/05/11 15:40
10
oracle函数

单行函数 SQL> --字符函数 SQL> select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写 2 from dual; 转小写 转大写 首字母大写 ----------- ...

2018/03/07 20:27
10
Mysql中TO_DAYS函数

SQL博大精深 TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数 比如: [sql] view plain copy mysql> SELECT TO_DAYS(‘1997-10-07′); 结果 729669 就是从0年开始 到1997年10月...

2018/02/24 17:22
58
Show Profile(MySQL高级知识十一)

前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量。默认情况下处于关闭状态,并保存最近15次的运行结果。 1.分析步骤 #1.开启S...

08/07 21:30
0
sql多表连接查询

本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实...

sql
2018/03/08 15:07
12
mybatis ${}与#{}的区别mybatis三种传值方式

简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=? 然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2 实实...

2018/05/03 21:12
21
Mybatis的Dao向mapper传多个参数(三种解决方案)

第一种方案 DAO层的函数方法 [sql] view plain copy Public User selectUser(String name,String area); 对应的Mapper.xml [sql] view plain copy <select id="selectUser" resultMap="BaseR...

2018/02/13 14:15
11
MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别

MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别 mysql> select NOW(),CURRENT_TIMESTAMP(),SYSDATE(); 1 执行上边的SQL,结果如下: +---------------------+---------------------+-------...

2018/02/26 10:08
55
mysql查询分析以及杂项

MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以...

mysql

有时候我们在编辑update时需要select作为条件,在mysql中有时会出现这样的错误:You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值...

2018/02/06 19:09
11
MySQL 千万 级数据量根据(索引)优化 查询 速度

一、索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多...

全局查询日志(MySQL高级知识十二)

前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。 1.如何开启 #1.通过my.cnf配置开启该功能。 注:对my.cnf文件配置后,需重启mys...

08/08 09:55
3
Mysql order by与limit混用陷阱

在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使...

2018/03/05 23:43
68
慢查询日志(MySQL高级知识九)

前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中。慢查询日志主要与e...

08/01 14:49
3
全局查询日志(MySQL高级知识十二)

前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。 1.如何开启 #1.通过my.cnf配置开启该功能。 注:对my.cnf文件配置后,需重启mys...

08/07 21:31
1
基础(mysql高级一)

1.关于MySQL的一些文件 MySQL如何安装、如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理。这里主要介绍MySQL的主要配置文件。 ①二进制日志log-bin:用于主从复制。 ②错误...

mybatisPlus插件使用

环境idea+springboot+mybatisplus 数据库mysql5.7,这个5.5及其以上版本就可以了 MyBatis-Plus介绍 官网:http://mp.baomidou.com/ 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(...

Oracle存储过程

1、定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出...

2018/03/05 22:14
22

没有更多内容

加载失败,请刷新页面

返回顶部
顶部