oracle排序字段为null查询出的值在前和在后

Nulls first和nulls last是Oracle Order by支持的语法 如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc) 如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最...

2018-11-23 11:39:14

阅读数:35

评论数:0

mybatis中oracle实现分页效果

首先当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。   这样的问题在iB...

2018-11-22 12:15:27

阅读数:18

评论数:1

mysql group by 与order by 一起使用

我需要把数据分组排序,于是就想到先group by 然后 order by,可是运行的时候报错 于是查资料发现group by 与order by 一起使用是要遵守一定原则的: 1.order by 的列,必须是出现在group by 子句里的列   2.order by 要 放在 grou...

2018-11-05 18:12:19

阅读数:17

评论数:0

mysql中find_in_set使用和in的区别

插入三条数据; INSERT INTO `test` VALUES (1, 'name', 'daodao,xiaohu,xiaoqin'); INSERT INTO `test` VALUES (2, 'name2', 'xiaohu,daodao,xiaoqin'); INSERT IN...

2018-10-25 16:55:19

阅读数:16

评论数:0

sql优化--in和exists效率

in 和exists in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。 一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大...

2018-09-03 09:32:44

阅读数:11

评论数:0

数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要   一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高   (2)必须使用UTF8字符集 解读:万国码,无...

2018-08-19 09:52:57

阅读数:34

评论数:0

MySQL中的isnull、ifnull和nullif函数用法

isnull(expr)       如expr为null,那么isnull()的返回值为1,否则返回值为0。  mysql>select isnull(1+1);     ->0 mysql>select isnull(1...

2018-08-09 10:12:03

阅读数:18

评论数:0

concat函数

concat(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 mysql> select concat('11','22','33'); +------------------------+ | conc...

2018-08-09 09:37:28

阅读数:177

评论数:0

JdbcType类型和Java类型的对应关系

1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC ...

2018-08-03 14:26:25

阅读数:97

评论数:0

mysql视图,触发器,存储函数

视图:view;是一种有结构(行列)但是没有结果(结构中不真实存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生 语法: create view 视图名字 as select语句。select语句可以是普通查询,多表查询和子查询 create view my_v1 as se...

2018-07-21 10:44:08

阅读数:40

评论数:0

Oracle循环,存储过程和存储函数

create tablespace itheima51 datafile 'c:\itheima51.dbf' size 100m autoextend on next 10m; drop tablespace itheima51 including contents and datafiles...

2018-07-21 08:16:14

阅读数:234

评论数:0

Oracle授权,锁,视图,序列,索引和导出

----数据库【地球】---实例【国家】---表空间【省市县】 ----dbf数据文件中【实体的东西】----用户 ---用户具有不同的角色【角色类似于现实中的官职】 ---角色越大权限就越多 -----创建新的表空间 create tablespace itheima datafile 'c:...

2018-07-21 08:14:09

阅读数:113

评论数:0

Oracle多表查询和子查询,分页,集合和行列转换

---多表查询中的一些概念 ----笛卡儿积 select * from emp e, dept d; ----等值链接 select e.ename, e.sal, e.job, d.dname from emp e, dept d where e.deptno = d.deptno; ----...

2018-07-21 08:12:31

阅读数:141

评论数:0

MySQL多表联查

添加外键约束 1.外键约束格式:alter table 从表 add constraint foreign key (从表外键字段) references 主表 (主表主键) alter table product add constraint foreign key (category_id)...

2018-07-21 08:07:03

阅读数:80

评论数:0

sql查询子节点或父节点

oracle使用connect by prior t.pid = t.id start with t.dataid in (select orgid from bas_basic_organization_user where userid = #{userid})) st) mysql使用递归...

2018-07-20 16:50:50

阅读数:259

评论数:0

sql语句where后in的参数字符串转为int

  update bas_basic_organization o set o.isdelete='Y' where  o.id in  (@#{subid}) 在字符串前加@符号 update bas_basic_organization o set o.isdelete='Y' wher...

2018-07-20 15:50:41

阅读数:513

评论数:0

sql语句replace into

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。 要注意的是:插入数据的表必须有主键或者是唯一索引!...

2018-07-17 18:26:00

阅读数:92

评论数:0

Oracle递归查询

  接下来看一个示例: 要求给出其中一个结点值,求其最终父结点。以7为例,看一下代码 start with 子句:遍历起始条件,有个小技巧,如果要查父结点,这里可以用子结点的列,反之亦然。 也可以不适用子父节点数据,也可以使用表中的其他字段,不符合的可以使用where条件过滤, ...

2018-07-17 18:25:07

阅读数:15

评论数:0

MySql递归查询

CREATE DEFINER=`ip`@`%` FUNCTION `getParentList`(rootId INT) RETURNS varchar(1000) CHARSET utf8 BEGIN DECLARE sParentList VARCHAR (1000); DECLARE ...

2018-07-17 18:24:33

阅读数:55

评论数:0

常见数据库的操作

常见表的操作 * A: 查看数据库中的所有表:         格式:show tables;            查看表结构:         格式:desc 表名;         例如:desc sort;     * B: 格式:drop table 表名;         例如:d...

2018-03-25 08:41:16

阅读数:125

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭