`

sql 不常用但管用的关键词

阅读更多

 

1、any和all

  

--any表示任意一个,all表示所有的。
--如果有张学生记录表student中有一个属性组为age
--现在要查找年龄在某个区间上的学生记录就有如下操作
--1、查找年龄比15、16、22、21、17、18、19中任意一个都小的学生记录就有如下代码:

select * from student where age<any(15,16,22,21,17,18,19)

--2、查找年龄比15、16、22、21、17、18、19中任意一个都大的学生记录就有如下代码:

select * from student where age>any(15,16,22,21,17,18,19)

--/*这里用any 和all是等效的*/用all是大于所有的意思 
--用all就改为:

where age>all(15,16,22,21,17,18,19) 

 2、union 和 union all

    

--再两条查询语句的结果集相同是使用  
--union 和并查询结果集并去掉重复结果  
--union  all 合并不去重复  
  select * from a where id = 3 union select * from a  
  select * from a where id = 3 union all select * from a  
      
  结果集可能不一样  

 

 3、decode 和 case when 

   
--decode相当于if-else
select 
  --当T.gx_dept_name的值为“香蜜湖公交所”时截取前三个字符 
  decode(T.gx_dept_name,'香蜜湖公交所',substr(T.gx_dept_name, 0, 3),substr(T.gx_dept_name, 0, 2)) as dept_name,  
  --当T.num为空时值为0当不为空时取T.num的值 
  decode(T.num, null, 0, T.num) as num from ......

--case相当于if...else if...else if...else
--当T.num为空时值为0当不为空时取T.num的值 
  case when T.num=null then 0 elseT.num end as num 
 

 

分享到:
评论

相关推荐

    sql关键字字典大全

    - **BIGINT**:一种数据类型,用于存储大整数,在不同的SQL版本中有着一致的保留状态,但在PostgreSQL中是非保留的,这意味着它可以作为标识符使用,但不推荐这样做。 #### C系列关键字 - **CACHE**:在不同SQL...

    金蝶k3cloud常用sql

    - **应用场景**:当需要快速获取某物料的具体信息时,如物料编号为“XACPWM0067”的物料,此SQL语句将非常有用。 ### 2. 组织机构查询 在企业管理软件中,组织结构是非常关键的数据结构,用于表示企业的各个部门或...

    SQLSearch插件工具

    SQLSearch插件工具是一款专为SQL Server Management Studio (SSMS) 设计的高效辅助工具,旨在简化和加速SQL代码的搜索过程。这款插件适用于多种版本的SQL Server,包括2021、2014、2016以及2017。它的主要功能在于...

    sql模糊查询并按匹配度排序

    - 模糊查询非常适合处理用户输入不确定的情况,比如用户可能记得产品的部分名称但记不清完整的名称。通过`LIKE`关键字可以实现对部分关键词的匹配。 - 另外,由于`%`通配符的灵活性,还可以用于匹配含有特定前缀或...

    SQL精典代码(SQL常用代码)

    但是需要注意的是,该函数在某些版本的 SQL Server 中可能不可用或已被弃用。 ```sql select encrypt('原始密码'); ``` 2. **`PWDENCRYPT()` 和 `PWDCOMPARE()`**: - `PWDENCRYPT()`: 用于将原始密码加密。 - ...

    Oracle常用关键词和函数

    在本文中,我们将深入探讨一些Oracle中常用的关键词和函数。 首先,我们来看NVL()函数,这是一个非常实用的处理空值(NULL)的函数。NVL(a, b)的作用是如果表达式a的值为NULL,则返回b的值,否则返回a的值。这在...

    sql assist sql 助手插件

    首先,自动关键词转成大写是SQL Assist的一个核心特性。在SQL语句编写过程中,遵循标准的SQL语法要求关键字必须大写,这往往增加了程序员的负担。SQL Assist自动完成这一转换,确保了代码的一致性和规范性,避免了...

    sqlserver新版智能提示插件 SQLPrompt9.rar

    SQLPrompt9的主要功能包括但不限于以下几点: 1. **智能补全**:SQLPrompt9提供了强大的智能补全功能,可以在编写SQL语句时自动填充关键词、表名、列名、存储过程等,减少了手动输入的时间,降低了出错的可能性。 ...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    Python 是一种广泛使用的编程语言,而 MySQL 是一种常用的关系型数据库管理系统。在实际应用中,我们经常需要使用 Python 连接 MySQL 数据库,并执行多条件模糊查询。本文将介绍如何使用 Python 对 MySQL 数据库...

    google入侵网站常用关键词汇总

    ### Google入侵网站常用关键词汇总详解 #### 一、概述 在网络安全领域,了解常见的搜索技巧对于发现潜在的安全漏洞至关重要。本文将围绕“Google入侵网站常用关键词汇总”这一主题展开,详细解析通过Google搜索...

    SQL格式化功能(JAVA代码)

    4. **关键词大写**:通常,SQL关键词(如SELECT、FROM、WHERE等)会被格式化为大写,以增强可读性。 由于这个实现不依赖任何第三方jar包,我们可以推测它可能是自包含的,具有轻量级和易于集成的优点。这使得开发者...

    My SQL and SQL Sever 对比

    MySQL 和 SQL Server 是两种常用的关系数据库管理系统,虽然它们之间存在一些差异,但是它们也有一些相似之处。下面是对 MySQL 和 SQL Server 的对比总结: 相同点 1. 数据存储和查询系统:MySQL 和 SQL Server 都...

    sql assistant,sql助手,sql自动提示工具

    与Visual Studio(VS)的代码提示功能相似,SQL Assistant支持智能感知,即在用户输入代码时自动完成可能的关键词或函数,减少了错误和遗漏的可能性。 这款工具的主要特点包括: 1. **智能代码补全**:SQL ...

    SQLServer 2008 R2/2012 智能提示插件

    1. **自动补全**: 插件会根据已输入的部分SQL语句,自动推荐可能的关键词、函数、表名、列名等,减少手动输入的工作量。 2. **语法检查**: 实时检测SQL语句的语法错误,帮助用户在编写过程中及时发现并修正问题。 3....

    桌面壁纸系统SQL版

    "桌面壁纸系统SQL版"是一个专门用于管理桌面壁纸的软件系统,它采用了SQL数据库作为后台存储,以高效、有序地组织和检索大量的壁纸资源。在IT领域,这种系统设计体现了数据库管理和图像处理技术的结合。 首先,我们...

    数据库插件sqlprompt&#40;辅助工具SQL美化&#41;.zip

    例如,它支持自定义代码片段,用户可以创建并保存常用的SQL模板,方便日后快速调用。此外,还有性能分析工具,可以对SQL语句进行执行计划预览,帮助找出可能的性能瓶颈,优化查询效率。 总的来说,SQLPrompt作为一...

    sql必备知识

    SQL(Structured Query Language)是用于管理和操作数据库的标准编程语言,对于任何想要与...虽然SQL的全部知识需要时间和经验去积累,但掌握基础部分并不难,而且这将极大地提升你在数据分析和数据库管理领域的技能。

    T-sql 语言大全

    - SQL对大小写不敏感,但数据库系统可能要求区分关键词和标识符的大小写。 - 分号在SQL中通常用于语句结束,但不是所有系统都强制要求,例如MS Access和SQL Server 2000。 8. **SQL DML和DDL** - DML(数据操作...

    常用SQL语句解析

    ### 常用SQL语句解析 #### SQL指令概述 SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。本文档将详细解析常用的SQL语句及其应用,并通过实例加深理解。 #### SELECT **功能**: `SELECT` ...

    sql server 帮助文档

    这份“SQL Server 帮助文档”虽然不包含全部内容,但涵盖了常用的SQL Server功能和概念,是学习和工作中非常实用的参考资料。以下是文档中可能涉及的一些关键知识点: 1. **SQL 语法帮助**:SQL(Structured Query ...

Global site tag (gtag.js) - Google Analytics