string_agg(expression, delimiter) 非空输入值连接成字符串,由分隔符分隔 array_agg(expression) 输入值(包括空值)连接到一个数组中 ;输入数组连接成一个更高维度的数组(输入必须具有相同的维度,不能为空或空); 1.查询同一个部门下的员工且合并起来 ...
分类:
数据库 时间:
2020-07-07 15:17:29
阅读次数:
220
今日内容概要 今日内容基本都是了解知识点,作为一名开发人员你在工作中基本用不到 视图(了解) 触发器(了解) 事务(需要掌握) 存储过程(了解) 内置函数(了解) 流程控制(了解) 索引理论(了解 日后再去扩展) 今日内容详细 上篇内容补充 import pymysql conn = pymysql ...
分类:
数据库 时间:
2020-07-05 21:32:29
阅读次数:
63
实现的话主要是根据特征方程 module JK_FF( clk, rst_n, J, K, Q ); input clk; input rst_n; input J; input K; output reg Q; always@(posedge clk or negedge rst_n) begin ...
分类:
其他好文 时间:
2020-07-05 12:04:27
阅读次数:
107
sql语句补充:数据行 l临时表: select * from tb where id <10; 指定映射: select id ,name 1, sum(x) /count() 条件: case when id >8 then 1 else 0 end 三元运算: if(is null(xx),0 ...
分类:
数据库 时间:
2020-07-04 01:07:23
阅读次数:
77
存储过程和函数 存储过程和函数概述 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程和函数的区别在于函数必须有返回值,而存储过程没有。 函数 ...
分类:
数据库 时间:
2020-07-02 21:21:42
阅读次数:
59
一、行波时钟 任意分频电路,相信很多人都听说过这个专业名词,好多视频上都说不建议使用计数器产生的分频时钟。其实在FPGA领域当中,由寄存器分频产生的时钟还有一个学名叫做,行波时钟。是由时序逻辑产生比如A寄存器的输出作为B寄存的时钟输入(一般不建议使用),如下图所示;驱动右边那个触发器的时钟即为行波时 ...
分类:
其他好文 时间:
2020-07-01 22:33:31
阅读次数:
105
DROP PROCEDURE IF EXISTS init ; delimiter $ CREATE PROCEDURE init( in my_database VARCHAR(200), in column_name VARCHAR(200), in my_new_value VARCHAR(2 ...
分类:
数据库 时间:
2020-07-01 14:19:11
阅读次数:
66
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 ...
分类:
数据库 时间:
2020-07-01 12:49:10
阅读次数:
67
这一章介绍SQL常见的优化,一共30条 第一条 对查询优化,要尽量的避免全表扫描,首先应该考虑在where以及order by 涉及的列上建立索引。 第二条 应尽量避免在where子句中对字段的null进行判断,否则将会导致引擎放弃使用索引而进行全表扫描。例如 select id from t wh ...
分类:
数据库 时间:
2020-07-01 09:35:52
阅读次数:
72
检查当前实例是否有外键/视图/触发器/事件等 ## 检查非系统数据库外视图 SELECT * FROM information_schema.views WHERE TABLE_SCHEMA NOT IN('information_schema','sys','performance_schema' ...
分类:
数据库 时间:
2020-06-29 20:16:42
阅读次数:
92