`
wensong
  • 浏览: 127401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL学习笔记第一天

阅读更多

COALESCE 函数

使用COALESCE 函数用实际的值替代空值

select coalesce(comm,0) from emp;

 结果:

0

300

500

0

 

除了使用COALESCE还可以这样写

 select case 
	when comm is null then 0 
	else comm
	end 
	from emp ;

 

 

随机返回N条记录

 

MySQL:

select ename ,job from emp order by rand() limit 2  

DB2:

select ename,job 
   from emp 
  order by rahnd() fetch first 5 rows only;

 

结果:

ename  job

miller     clerk

blake    manage

 

关于Order by

在order by 语句中,如果使用了GROUP BY 或者 DISTINCT 则不能按照select 列表中没有的列来排序

分享到:
评论

相关推荐

    2009达内SQL学习笔记

    SQL语句可以在一行上写出,建议多行写出,便于阅读和调试。 多条SQL语句必须以分号分隔。多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号...

    02_oracle学习笔记第一天

    以上是对标题“02_oracle学习笔记第一天”中提到的基本查询、多行查询、组函数等内容的知识点总结与扩展。这些基础概念和技术对于初学者来说至关重要,是掌握 Oracle 数据库管理和开发技能的关键步骤。

    自己学习sql的笔记

    从给定的学习SQL的笔记中,我们可以提炼出一系列重要的SQL知识点,这些知识点涵盖了SQL的基本操作、函数使用、数据处理以及表结构的管理等关键领域。下面是对这些知识点的详细解析: ### SQL函数与数据处理 #### ...

    hibernate学习笔记第二天的源码

    在深入探讨Hibernate学习笔记第二天的源码之前,我们先来理解一下Hibernate的核心概念。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作转化为对象模型,大大简化了数据访问层的开发...

    SqlServer日期函数学习笔记.rar

    这份"Sql Server日期函数学习笔记"涵盖了数据库管理员和开发人员在处理日期和时间数据时所需的关键知识。以下是对这些函数的详细解释: 1. **GETDATE()** 函数: 这是最基础的日期函数,用于获取当前系统日期和...

    hibernate第一天笔记

    本文将基于第一天学习Hibernate的笔记,详细解析其基本操作与实现。 首先,引入Hibernate所需的库文件至关重要。这包括Hibernate的核心库以及相应的数据库驱动JAR包。这些库文件提供了对ORM操作的支持,使得Java...

    hibernate学习笔记第四天的源码

    **hibernate学习笔记第四天源码解析** 在hibernate学习的过程中,第四天通常会深入探讨实体类、映射文件、配置文件以及查询语言等方面的内容。这些是hibernate框架的基础,也是开发者掌握持久化操作的关键。让我们...

    OCP学习18天详细笔记

    在第一天的学习中,你可能接触到了Oracle数据库的基础概念,包括数据库的定义、Oracle数据库的架构,以及如何安装和配置Oracle环境。这部分内容可能讲解了Oracle服务器的组件,如SGA(System Global Area)、PGA...

    hibernate学习笔记第三天的源码

    在深入探讨Hibernate学习笔记第三天的源码之前,先让我们简单了解一下Hibernate。Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了一种方便的方式来管理数据库操作。通过Hibernate,开发人员...

    oracle十八天学习笔记

    在第一天的学习中,我们将了解Oracle的历史背景、主要产品线以及它在企业中的应用。接着,我们将进行Oracle数据库的安装,包括选择合适的版本、安装过程和配置环境变量。 第2天:SQL基础 SQL(结构化查询语言)是与...

    springmvc第一天课堂笔记

    - **第一步**:用户发起请求到达前端控制器DispatcherServlet。 - **第二步**:DispatcherServlet通过处理器映射器HandlerMapping查找合适的处理器(Controller)。 - **第三步**:处理器映射器返回一个执行链...

    Mybatis学习笔记整合架构

    第一天: 1、Mybatis的介绍 2、Mybatis的入门 a)使用jdbc操作数据库存在的问题 b)Mybatis的架构 c)Mybatis的入门程序 3、Dao的开发方法 a)原始dao的开发方法 b)接口的动态代理方式 SqlMapConfig.xml文件说 2.Mybatis...

    成功之路:Oracle_11g学习笔记17

    本学习笔记以第17章构筑高速运行的SQL语句为例,详细探讨了Oracle数据库性能调整的相关知识点。 首先,需要明确数据库性能调整的概念和范围。数据库性能调整是通过一系列的方法和技术,改善数据库运行效率和响应...

    Oracle培训18天学习笔记

    在第一天的学习中,通常会涵盖Oracle的基础概念,包括数据库的概念、Oracle的历史和发展、数据库管理系统的作用以及Oracle在企业中的应用。还会介绍如何安装和配置Oracle环境,包括Oracle的版本选择、安装步骤和...

    sql知识笔记.doc

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。...在实际应用中,还有更多复杂的概念,如联接(JOIN)、子查询、集合操作和存储过程等,这些都是SQL学习过程中的重要组成部分。

    spark学习笔记

    本学习笔记集中介绍了Spark SQL在spark-shell中的操作方法,以及如何使用Spark进行数据清洗和转换成DataFrame的操作。 首先,Spark SQL是Spark用于处理结构化数据的一个组件,它提供了SQL接口,可以执行SQL查询。...

    达内内网学习笔记 hibernate

    5. **java_hibernate_day05.pdf** - 最后一天的学习可能涵盖了高级主题,如关联映射(一对一、一对多、多对多)、懒加载、缓存机制(一级缓存和二级缓存)以及事务管理。这些内容帮助开发者更好地理解和优化应用程序...

    mybatis,springmvc学习笔记

    【标题】"mybatis,springmvc学习笔记"涵盖了两个核心的Java Web开发框架:MyBatis和Spring MVC。这两个框架在现代企业级应用中扮演着重要角色,它们各自解决了不同的问题,但通常会结合使用以构建高效、灵活的后端...

    Hadoop学习笔记

    这个“Hadoop学习笔记”涵盖了Hadoop生态系统中的核心组件,包括HDFS(Hadoop分布式文件系统)、HBase(一个分布式、列式存储的数据库)、Hive(数据仓库工具)以及Spark(一个快速、通用且可扩展的数据处理引擎)。...

    oracle7天全面学习笔记

    ### 第一天:基础操作与登录 #### 1. 用户管理 - **sys 和 system 用户**:`sys` 用户是Oracle数据库的超级管理员,默认拥有 `sysdba` 权限;`system` 用户则拥有 `sysoper` 权限,用于日常的数据库管理。 - **权限...

Global site tag (gtag.js) - Google Analytics