随笔分类 - sql
摘要:第一天 https://jingyan.baidu.com/article/363872ec605bf56e4ba16f3f.html 最后一天 https://jingyan.baidu.com/article/90895e0f00e3c864ec6b0b07.html 截取日期 https://
阅读全文
摘要:invoices表格: 创建一个函数 DELIMITER $$ create function get_risk_factor_for_client ( client_id int ) -- 设置函数返回值的类型 returns integer -- 设置函数属性 -- DETERMINISTIC
阅读全文
摘要:invoices表格: 创建一个存储过程 DELIMITER $$ create procedure get_risk_factor() begin -- 定义一个变量risk_factor:小数点前可有9位,小数点后2位,默认值为0 declare risk_factor decimal(9,2)
阅读全文
摘要:建立一个带参数的存储过程 -- 更改分隔符 DELIMITER $$ -- 创建存储过程 CREATE PROCEDURE get_student_by_ssex (-- 在括号内填入参数及类型 ssex CHAR(1) ) BEGIN SELECT * FROM Student AS s -- 设
阅读全文
摘要:创建一个存储过程 -- 更改分隔符 DELIMITER $$ -- 创建存储过程 CREATE PROCEDURE get_student() BEGIN SELECT * FROM Student; END$$ -- 将分隔符更改回来 DELIMITER ; 调用存储过程 call get_stu
阅读全文
摘要:1、row_number 连续排序,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,例如1,2,3,4 SELECT names, dept, row_number() OVER(PARTITION BY dept ORDER BY age DESC) rank FROM workers
阅读全文
摘要:一、动态SQL拼接 为了满足多条件查询页面中不确定的各种因素而采用的一种构造一条正确能运行的动态SQL语句的一种方法 二、查询表结构 优点:数据库开销小。 where 1=1是sql语句条件逻辑判断表达式,由于1=1成立,恒为真,该表达式1=1将始终返回"真"。这种写法实际目的是为了获取逻辑值"Tr
阅读全文
摘要:表:Student 表:SC 表:Course 表:Teacher 1.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 1 select a.sid,c.Sname,c.Sage,c.Ssex,a.score_01,b.score_02 2 from 3 -- 选出课程号为01的
阅读全文

浙公网安备 33010602011771号