SQL 强化练习 (十)

原文地址:https://www.cnblogs.com/chenjieyouge/p/12681282.html

时间: 2024-10-23 04:44:16

SQL 强化练习 (十)的相关文章

SQL Server DBA十大必备工具使生活轻松

[IT168 技术]曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过 其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS.第三方公司甚至是个人开发者为SQLServer提 供了很多其他的工具,如果你能充分的掌握这些工具,无疑会给我们数据库的管理.优化.测试和排错节省大量的时间和精力,下面就来介绍除SSMS和 Profile之外的其他有用的工具. NO1: PD(P

SQL强化练习

SQL语句强化练习题及答案 一.简单查询 1.列出全部学生的信息. SELECT * FROM 学生 2.列出软件专业全部学生的学号及姓名. SELECT 学号,姓名 FROM 学生 WHERE 专业="软件" 3.列出所有必修课的课号. SELECT DISTINCT 课号 FROM 必修课 4.求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出. SELECT 学号,成绩 FROM 选课 WHERE 课号="1" AND 成绩>80 ORDER

SQL入门经典(十) 之事务

事务是什么?事务关键在与其原子性.原子性概念是指可以把一些事情当作一个执行单元来看待.从数据库角度看待.他是指应该全部执行或者全部不执行一条或多条语句的最小组合.当处理数据时候经常确保一件事发生另一件事也随之发生.或者二件事都不发生.实际上可能达到程度是有几十件事情或者更多的事情都必须一起发生或者都不发生.来看一个一个经典事例.这个事例各大书籍讲事务都有.就是你去银行转帐给朋友.转了100元sql如下:你的帐号扣了100元,你朋友帐号加了100元.看起来很完美.其实有个BUG存在,你的帐号被扣1

SQL强化(一)保险业务

保险业务 : 表结构 : 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

SQL强化

保险业务 : 表结构 : sql语句 : /*1. 根据投保人电话查询出 投保人 姓名 身份证号 所有保单 编号 险种 缴费类型*/SELECT t2.cust_name, t2.idcard, t4.pro_id, t5.pay_type_name, t6.protype_nameFROM contact t1, -- 联系表 customer t2, -- 客户表 holder t3, -- product t4, pay_type t5, protype t6WHERE t1.contac

SQL系列(十二)—— insert update delete

前言 这个系列的前面都一直在介绍查询select.但是SQL中十分广泛,按对数据的不同处理可以分为: DML:全称Data Manipulation Language,从名字上可以看出,DML是对数据的维护管理语言,主要是处理数据本身: DDL:全称Data Definition Language,同样从名字上可以看出,DDL数据定义语言,主要用来操作库.表.视图.索引等,主要是对数据结构的操作: DCL:全称Data Control Language,从名字可以看出,是数据控制语言,主要用来控

SQL 强化练习 (一)

当然, 说明一下, 所有的内容都是网上搬砖的, 也是用作自己练习用的. 我觉得如何去写 sql 这个思考的过程, 远比最终写出来更重要, 毕竟, 我最近有在公司看到了 2000多行的一个 sql. 我觉的, 这样神级的存在, 也是, 九层之台,起于垒土. 而最为重要的是理清楚逻辑. 我最真实的情况是, 一般在做一些数据处理的时候, 我用 pandas 几乎能完成任何的数据操作. 根本原因在于,我头脑中, 始终有一个 DataFrame 的影像. 我始终能知道我当前的对象, 会是怎样的 DataF

SQL 强化练习 (二)

继续 sql 搞起来, 面向过程来弄, 重点是分析的思路, 涉及的的 left join, inner join, group by +_ having, case when ... 等场景, 也是比较详细地记录整个分析的过程, 虽然实现并不难. 数据关系 这个是都次都要重复提及的. 只有熟练知晓表结构, 才能做各种查询呀. 需求 第 02 题 查询平均成绩大于80分的学生的学号和平均成绩. 分析 只用使用一个 score 表就搞定了. mysql> select * from score; +

SQL 强化练习(三)

继续来练习 sql 查询, 似乎也没有什么窍门, 跟着写多了, 自然就记住了, 这个帖子, 来记录一波, 模糊查询 like; 四表关联查询: 老师名 -> 老师id -> 课程id -. 学生 id -> 学生表 表关系 需求01 查询姓 "王" 的学生个数; 查询姓名中包含 "王" 的学生信息; 查询姓名为 3个字的学生姓名和性别; 查询姓张的老师中, 不重名的老师个数; 分析 主要是关于模糊查询这块, 在 mysql 中, 即关于关键字 &q