
SQL
children_lu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
若干个进阶SQL 进阶技巧
1.常见表表达式(CTEs)with toronto_ppl as ( SELECT DISTINCT name FROM population WHERE country = "Canada" AND city = "Toronto"), avg_female_salary as ( SELECT AVG(salary) as avgSalary FROM salaries WHERE gender = "Female")SELECT n原创 2021-06-13 09:58:12 · 143 阅读 · 0 评论 -
sql数据库可以查询某个值所属字段名的语句
create table #temp (name nvarchar(200))DECLARE @what nvarchar(800)SET @what=N'微量泵入' --要搜索的字符串DECLARE @sql nvarchar(4000)DECLARE TableCursor CURSOR LOCAL FORSELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIKE N''%'+@what+'%''..原创 2020-12-03 17:31:38 · 1861 阅读 · 0 评论 -
SQL Server系统函数
SQL Server的系统函数,可以让我们实现聚合、数学运算、字符串操作、日期运算、NULL的处理、排序等功能。需要注意的是SQL Server的系统函数和用户自定义函数是不同的,系统函数是SQL Server内部支持的函数,不需要我们先定义,再使用。我们通过Microsoft SQL Server Management Studio客户端工具,可以看到SQL Server提供的系统函数,如下图:下面,通过实例,来说明如何使用SQL Server的内建函数:1、聚合函数--基本.原创 2020-05-08 21:02:03 · 496 阅读 · 0 评论 -
SQL 极速入门(三)
今天我们讲一些在做报表和复杂计算时非常实用的分析函数。由于各个数据库函数的实现不太一样,本文基于 Oracle 12c 。ROW_NUMBER()函数这个函数在平时用的还是比较多的。这个函数的作用是为分组内的每一行返回一个行号。我们还是举例来说明。假设我们有以下数据表:共 8 个订单,分为 A,B,C,D四种类型,后面两列是订单描述和订单数量。假如我...原创 2020-04-21 21:09:18 · 187 阅读 · 0 评论 -
SQL 极速入门(二)
掌握了这些基本语法后,我们可以对单表进行查询及计算分析。但是一个大的系统,往往会有数十上百张表,而业务关系又错综复杂。我们要查的数据往往在好几张表中,而要从多张表中来获取信息就需要用到表联结了。先说说什么是联结,联结就是用一条 SELECT 语句从多个表中查询数据。通过联结,让多张表中的数据互相关联起来。联结又分为内联结、左外联结、右外联结、全外联结。别怕,我知道有些初学者看到这几个概念...原创 2020-04-21 21:08:01 · 144 阅读 · 0 评论 -
SQL 极速入门(一)
假如我们有下面一个订单表 ORDER_HEADER,不要在意表里的数据,为了方便说明,瞎填的。查询查询是我们平日使用最多的,下面着重说一下:查询使用 SELECT 关键字,基本结构如下SELECT <列名> FROM <表名> WHERE <条件>假如我们想查找所有已经完工的订单信息,那么 SQL 怎么写呢?...原创 2020-04-21 21:06:11 · 157 阅读 · 0 评论 -
SQL 高级查询 ——(层次化查询,递归)
层次化查询层次化结构可以理解为树状数据结构,由节点构成。比如常见的组织结构由一个总经理,多个副总经理,多个部门部长组成。再比如在生产制造中一件产品会有多个子零件组成。举个简单的例子,如下图所示汽车作为根节点,下面包含发动机和车身两个子节点,而子节点又是由其他叶节点构成。(叶节点表示没有子节点的节点)假如我们要把这些产品信息存储到数据库中,会形成如下数据表。...原创 2020-04-21 21:03:03 · 659 阅读 · 0 评论