
sql
文章平均质量分 54
倩女有文
体重447kg 身高246
展开
-
SQL高级联结:应用内联结和外联结实际场景是什么?彻底理解内联结与外联结!!
搞清楚内联结和外联结必须先知道应用内联结和外联结的现实需求是什么?什么是内联结呢?内联结到底是怎么回事呢?其实很简单,举两个例子就了然内联结的情况了:假设两个表是这样:首先是订单表Orders:id order_num cust_id--- ---------- -------001 20001 100001002 20002 100002...原创 2018-08-13 14:51:51 · 1308 阅读 · 0 评论 -
SQL包你会-------如何汇总统计数据?
1.知识思维导图2.聚集函数思维导图原创 2019-01-14 10:42:26 · 697 阅读 · 0 评论 -
SQL 包你会------必须学会高级过滤
5.高级数据过滤组合where子句可以建立功能更强,更高级的搜索条件。通过使用and子句和or子句可以给出多个where子句。逻辑操作符用来联结或改变where中的子句的关键字称为逻辑操作符。逻辑操作符包括and操作符,in操作符,和not操作符。and操作符要通过不止一个的列对数据进行过滤,可以使用and操作符给where子句附加条件。and指示dms只返回满足给定条件的所有...原创 2018-12-21 20:18:43 · 340 阅读 · 0 评论 -
SQL 包你会------SQL中必须知道的基本概念
1.基本概念 数据库数据库是一以某种有组织的方式存储的数据集合。平常口语中的数据库,也指代操作数据库的软件,这些软件的学名叫数据库管理系统。 表表是一种结构化的文件,用来存储某种特定类型的数据,是某种特定类型数据的结构化清单。数据库中的表的名字必须是唯一的。 模式模式描述了数据库和表的布局以及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据...原创 2018-11-28 17:21:04 · 392 阅读 · 0 评论 -
SQL 包你会-------如何计算字段?
7 创建计算字段7.1 计算字段存储在数据库表中的数据一般不是应用程序锁需要的格式。我们需要从数据库中检索出的,经过转换,计算,或者格式化过的数据。只有数据库知道select语句中那些列是实际的表列,那些列是计算字段。确切的说,列指数据库表中实际存在的列,不存在的返回列,经过计算,转换格式化等形成的列,称为计算字段或字段。sql可以完成的转换和格式化都可以在客户端应用程序内完成。但...原创 2018-12-04 15:14:00 · 390 阅读 · 0 评论 -
SQL 包你会-------如何检索数据并进行处理?
3.排序检索数据排序数据如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。子句SQL语句由子句构成,子句可以是必须的,也可以是可选的。子句通常有一个关键字加上所提供的数据组成。order by子句order by 子句可以对select语句检索出来的数据进行明确的排序。order by取一个或多个列的名字,据此对输出进行排序。在指定一条order by子...原创 2018-11-29 21:45:48 · 365 阅读 · 0 评论 -
一组列数字如何变成一组行数字并带单双引号?
数字原始状态: 变换后效果1:变换后效果2:使用工具:notepad++步骤:1.全选数字 2.ctrl+f 选择替换,ctrl+a 全选清空,重新 输入被替换:\r\n 3.输入替换为: ,或者 ',' 4.选择全部替换注:输入 , 出现效果一;输入 ','出现效果二 ...原创 2018-11-20 13:03:18 · 655 阅读 · 0 评论 -
字典表该如何写查询语句?
--分析字典字段的特点,这种字段就相当于字典里一个单词,有很多个意思;分别记做①②③ --这个字段的特点是:有多个数值,每个值代表一个意思 --为什么查字典? 给你一个数值,你不知道意思啊,所以必须要告诉我哪一个,第几个,我就能告诉你这一个表示什么意思 --所以,任何一个字典表必须有三个字段:哪一个字段,第几个字段,表示什么意思字段什么意思字段必然作为表的输出字段。哪一字段和第几个...原创 2018-11-21 21:50:57 · 1063 阅读 · 0 评论 -
ORACLE只查询当年的记录的sql语句
第一中情况:表中含有年份的字段 select * from table twhere t.年份字段 = to_char(sysdate,'yyyy') 第二种情况:表中不含有年份的字段,而是含有完整日期的字段select * from table twhere substr(t.日期字段,1,4) = to_char(sysdate,'yyyy')...原创 2018-11-19 11:47:46 · 2796 阅读 · 0 评论 -
Oracle查询开机率的sql逻辑
需求:查询出每个机构在昨天一天成功开机的设备的数量sql逻辑如下:select * from info_device_basic --设备基本表select * from info_device_log --设备签到表--从日志表中查询出所有天的所有签到的设备select * from info_device_log where info_device_log.type =...原创 2018-11-16 11:17:21 · 276 阅读 · 0 评论 -
in操作符必须知道的两点
1 与or功能相同 比or更好 用来替代or的操作符2 最大的优点是可以包含其他select语句必须知道 两点就彻底掌握in了原创 2018-07-10 16:09:21 · 854 阅读 · 0 评论 -
对Orders订单表中的常见统计查询
对Orders订单表中的常见统计查询:该表包含的的信息: 订单编号,顾客编号,备注等1 查询Order表中的所有订单的总数 SELECT COUNT(*) FROM Orders返回结果可能是: -------- 15问题: 可读性太差思路: 添加说明方法: 给查询结果添加一个列名代码: SELECT COUNT(*) AS order_sum...原创 2018-08-03 09:40:58 · 12128 阅读 · 0 评论 -
什么是SQL联结?怎么理解SQL联结?
SQL语句中的联结:这是联结的第一种简单方式:等值联结SELECT vend_name,prod_name,prod_priceFROM Vendors,ProductsWHERE Vendors.id = Products.vend_id;这里实际发生了什么?1 将第一个表的每一行与第二个表的每一行进行匹配2 按where对这些匹配的行进行过滤,筛选出符合条件的行如...原创 2018-08-06 21:38:50 · 985 阅读 · 0 评论 -
SQL中给表起别名的两个必须知道的知识点
给列其别名:SELECT RTRIM(vend_name) + '(' + RTRIM(vend_contry) + ')' AS vend_titleFROM VendorsORDER BY vend_name;这种sql做什么事情呢?分解出一个简单的东西:SELECT vend_name,vend_contryFROM VendorsORDER BY vend_name;...原创 2018-08-09 16:51:09 · 23818 阅读 · 0 评论 -
SQL必知必会:自连接(深入浅出自连接的原理与实现)
先来看代码:SELECT cust_id,cust_name,cust_contactFROM CustomersWHERE cust_name=(SELECT cust_name FROM Customers WHERE cust_contact="jack")自连接是很让人困惑不解的!因为:结构及其简单,但是逻辑...原创 2018-08-10 11:14:52 · 25911 阅读 · 15 评论 -
SQL包你会-------如何分组数据?
1.知识总思维导图2.基本步骤思维导图3基本步骤思维导图原创 2019-01-14 14:45:27 · 288 阅读 · 0 评论