最近接到一个需求,要写一个脚本来同步两个库的数据 前提:没有序列,所以主键自增 不能使用序列。 而代码里对该表的数据插入的操作,主键是使用max(id)+1来实现的。 merge into 执行insert操作时,里面的value值不能使用子查询。所以要在using中把主键的值查出来。 但是不能直接 ...
分类:
其他好文 时间:
2020-01-06 14:56:56
阅读次数:
262
1、UNION ALL 和 ORDER BY的关系 默认是对 UNION ALL 的结果进行排序 @坚果云附件 "UNION ALL 排序问题\.xmind \ 坚果云 " 2、GROUP BY 和 ORDER BY的关系 参考: "mysql group by 排序问题\_闷声发大财 \ CSDN ...
分类:
其他好文 时间:
2020-01-06 14:29:48
阅读次数:
99
今天在翻看工具书的时候,发现了一个sql语句: 在子查询中居然可以直接使用外部的customers表中的cust_id字段进行where条件限制,瞬间就感觉到好像哪里不对劲。 真的可以这样写吗?明天到环境上执行一下看看就知道了。 ...
分类:
数据库 时间:
2019-12-31 00:50:32
阅读次数:
94
select 一.课上练习代码 1 查询所有学生信息 2 查询所有课程名称及学分(投影和别名) 3 查询所有女学生的姓名和出生日期(筛选) 4 查询所有80后学生的姓名、性别和出生日期(筛选) 22 查询年龄最大的学生的姓名(子查询) 23 查询年龄最大的学生姓名和年龄(子查询+运算) 24 查询选 ...
分类:
数据库 时间:
2019-12-30 21:32:21
阅读次数:
93
最近项目出了一个问题,经过排查发现是使用in语句子查询过多的话会出现查询处理器耗尽了资源,如果改为使用关联表是一个办法,但是在为了最小改动,改为使用exists实现 1、新建一个函数,注意:不是存储过程 2、修改In语句如下 直接将原来的in字句替换成strExist1即可。 3、为什么in语句会出 ...
分类:
数据库 时间:
2019-12-30 14:25:26
阅读次数:
295
根据表名查询其相关的存储过程:select * from user_source s WHERE s.text LIKE '%tablename%'; 查某个字段包含在哪些表里:select TABLE_NAME from SYS.USER_CONS_COLUMNS where COLUMN_NAM ...
分类:
数据库 时间:
2019-12-28 16:33:09
阅读次数:
123
如果sql语句中的子查询包含limit 例如: select * from a where id in (select id from b limit 3) 会报错:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME ...
分类:
数据库 时间:
2019-12-27 11:31:11
阅读次数:
130
创数据库mysql> CREATE DATABASE five;Query OK, 1 row affected 使用数据库mysql> USE five;Database changed 一、外键(1)什么是外键? 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。外键用 ...
分类:
其他好文 时间:
2019-12-26 13:29:51
阅读次数:
87
上篇介绍集成第三方Sql数据库时未实现如导航属性、子查询等功能,经过大半个月的努力作者初步实现了这些功能,基本上能满足80% 90%查询需求,特别复杂的查询可以用原生sql来处理,下面分别示例介绍。 Like/In/NotIn 分页查询 EntityRef属性自动Left J ...
分类:
移动开发 时间:
2019-12-26 13:06:29
阅读次数:
95
子查询: 子查询是将一个查询语句嵌套在另外一个查询语句中,内层查询语句的查询结果,可以作为外来层查询语句提供查询条件。因此在特定条件下,一个查询语句的条件,需要另外一个查询语句来获取。 前期准备表: create table employee ( num int(50), d_id int(50), ...
分类:
数据库 时间:
2019-12-24 20:54:44
阅读次数:
76