SQL 强化练习 (九)】的更多相关文章

事务: 保障流程的完整执行,就像银行取钱,先在你账上扣钱,然后存入别人的账上:但是从你账上扣完钱了,突然网断了,对方没有收到钱,那么此时你的钱也没了,别人的钱也没加上,事务为了防止此类情况的出现. 事务的基本格式: begin tran --在流程开始的位置 if @@ERROR>0 begin rollback tran --回滚事务,到begin tran的位置,就当没发生过 end else begin commit tran --提交事务,都没问题,那么就一把进行提交 end 例题:购物…
保险业务 : 表结构 : sql语句 : /*1. 根据投保人电话查询出投保人 姓名 身份证号 所有保单 编号 险种 缴费类型*/SELECTt2.cust_name,t2.idcard,t4.pro_id,t5.pay_type_name,t6.protype_nameFROMcontact t1, -- 联系表customer t2, -- 客户表holder t3, --product t4,pay_type t5,protype t6WHEREt1.contact_text = '159…
一.经典选课题A 1.1.请同时使用GUI手动与SQL指令的形式创建数据库.表并添加数据. 题目:设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno Char(3) 否 学号(主码) S…
图解 图片来源:https://my.oschina.net/zudajun/blog/670373 Mapper接口调用原理 我们整合成Spring  直接使用Mapper就能执行对应的sql 表现形式 xml <select id="selectAll" resultType="com.liqiang.entity.Classes"> select * from classes </select> mapper ClassesMapper…
1.子查询 前面的系列介绍的都是简单的查询场景,其中都只涉及到单张表的数据检索.但是在日常是实际应用中,数据模型之间的关系都非常的复杂,数据的需求一般都是来源于多个数据模型之间的组合而成,即对应多张表的数据关联. 对应以上场景,在SQL中一般有三种实现的方式: 使用多个单条SQL,按逻辑步骤检索,将其中的一条检索结果作为下一条检索的条件: 使用子查询,即将多个单挑SQL利用相应的逻辑关键字合并,子查询是DBMS所支持: 使用表联结的方式,即join: 本章就简单的回顾下SQL中的子查询,从上面的…
前面一篇介绍了influxdb中基本的查询操作,在结尾处提到了如果我们希望对查询的结果进行分组,排序,分页时,应该怎么操作,接下来我们看一下上面几个场景的支持 在开始本文之前,建议先阅读上篇博文: 190813-Influx Sql系列教程八:query数据查询基本篇 0. 数据准备 在开始查询之前,先看一下我们准备的数据,其中name,phone为tag, age,blog,id为field > select * from yhh name: yhh time age blog id name…
测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 like应该是最常用的查询条件了 必须滴掌握! like的语法格式 LIKE '字符串' NOT LIKE '字符串' NOT:取反,不满足指定字符串时匹配 字符串:可以是精确的字符串,也可以是包含通配符的字符串 LIKE支持 % 和 _ 两个通配符 确认测试表里有什么数据,方便后面的栗子做对比 %…
UDF和存储过程很类似,用户自定义函数是一组有序的T-SQL语句,这些语句被预先优化和编译,并且可以作为一个单元来测试调用.UDF和存储过程的主要区别在于结果返回方式,为了能支持更多返回值,UDF比存储过程有跟多限制. UDF基本语法:CREATE FUNCTION <function name> (<@parameter name> <data type>[default value][......n) RETURNS  <返回类型> AS  begin…
---恢复内容开始--- Oracle中我们可以通过自定义函数去做一些逻辑判断,这样可以减少查询语句,提高开发效率 create  -- 创建自定义函数 or replace -- 有同名函数就替换,没有就新建 function 函数名(参数 参数类型) -- 只声明参数类型,不定义长度 return varchar2   -- 定义返回值类型,之定义类型,不定义长度 as num varchar2(10); -- 定义返回值,这里必须要声明长度 begin -- 代码块开始 代码块....;…
一  : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, 'L', '长', 'm', '短', '默认值' )FROM PROTYPE -- 字符串转换  二 : case 转换 SELECT T1.PRO_TYPE_ID, T1.PRO_TYPE_NAME, CASE T1.PRO_TYPE_DATEWHEN 'S' THEN '短'WHEN 'L' THEN '长'ELSE '默认值'END…