- 浏览: 251462 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
对于Select 1 与 Select null 的理解:
1.Select 1 在这里我主要讨论的有以下几个select 语句: table表是一个数据表,假设表的行数为10行,以下同。 1:select 1 from table 2:select count(1) from table 3:select sum(1) from table 对第一个select语句,我刚开始以为是“1”代表是列名,从2,3种顺推得出得结果:)有点无耻吧。不过通过我自己得观察,这样我觉得是不对的,所以我在SQL SERVER中测试了一下,发现结果如下: 1:测试结果,得出一个行数和table表行数一样的临时列(暂且这么叫,我也不知道该叫什么),每行的列值是1; 2:得出一个数,该数是table表的行数; 3:得出一个数,该数是table表的行数; 然后我又用“2”测试,结果如下: 1:得出一个行数和table表行数一样的临时列,每行的列值是2; 2:得出一个数,该数是table表的行数; 3:得出一个数,该数是table表的行数×2的数 然后我又用更大的数测试: 1:得出一个行数和table表行数一样的临时列,每行的列值是我写在select后的数; 2:还是得出一个数,该数是table表的行数; 3:得出一个数,该数是table表的行数×写在select后的数 综上所述:我发现第一种的写法是增加临时列,每行的列值是写在select后的数;第二种是不管count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算临时列的和。 2.Select null Select null 与Select 1 类似,只不过返回的列值为Null,在与Exists配合使用时,只要有行返回,则Exists子查询仍然为True。和Select 1 不通,Select null 中不可以使用Count 和 SUm 函数。 null是一个特殊的值,既不是空也不是空格,而是一个不确定的值。 如下代码 SELECT null FROM addresses WHERE address_id = 1 的意义是在表addresses中有几行满足条件address_id = 1的值就返回几行null值 。
发表评论
-
Oracle_INSTR函数使用
2014-11-05 20:52 459在Oracle/PLSQL中,instr函数返回要截 ... -
win7_oracle11g_64位连接32位PLSQL_Developer
2014-10-13 00:30 520工具 已经装好的64位Oracle数据库 ... -
Oracle导出表(即DMP文件)的两种方法
2014-09-24 10:25 312方法一:利用PL/SQL Developer工具导出: ... -
Oracle 中 decode 函数用法
2014-07-24 23:52 293decode(条件,值1,返回值1, ... -
Oracle 同义词理解及应用
2014-06-02 18:58 443Oracle 同义词的理解及使用 -
2014_Oracle 触发器1
2014-06-01 14:10 311触发器的使用 (1) 提出的3种需求 当用户 ... -
Oracle 常用sql语句
2014-06-01 02:56 3791. ----***********Oracl ... -
PL/SQL Developer 常用功能2
2014-06-01 02:29 417PL/SQL Developer 常用功能 1. pl/ ... -
PL SQL Developer 使用总结
2014-05-31 19:55 620如果OS为windows 7 64位系统 ... -
oracle数据导入导出
2014-05-05 12:52 3721. oracle导入dmp数据库文件 ... -
配置hosts
2014-05-05 00:05 403解决办法: C:\Windows\System32\dri ... -
各种数据库分页SQL
2014-02-24 23:03 4431、Oracle select * from (selec ... -
怎么在短时间内处理大量数据
2014-01-30 00:32 422怎么在短时间内处理大量数据 ? 这几天去面试 ... -
Oracle触发器在MIS 开发中的应用_01
2012-01-09 16:39 970本文介绍了oracle触发器的概念和类型,总结了oracle触 ... -
oracle常用函数,sybase常用函数
2011-12-08 12:03 1806oracle常用函数与sybas ... -
Oracle左右连接和Sybase的比较
2011-11-16 00:55 1527数据表的连接 有: 1、内 ... -
Oracle触发器在MIS 开发中的应用
2013-01-08 17:25 754本文介绍了oracle触发器的概念和类型,总结了or ... -
decode( ) 函数使用
2011-07-25 11:22 709DECODE函数是ORACLE PL/ ... -
为什么要用存储过程
2011-07-14 10:27 840存储过程真的那么重要吗,它到底有什么好处呢? ... -
SQL语句
2011-03-17 14:09 872sql 语句: select的用法 --每个员工的所 ...
相关推荐
首先,我们需要理解SQL中的NULL概念。NULL并不等同于零或空字符串,它是一个特殊的值,表示数据缺失或不可用。在进行统计计算时,我们通常希望忽略这些null值,而不是让它们影响到结果。 解决SQL中求平均值出现null...
Oracle SQL 判断值为空OrNull 判断 Oracle SQL 中判断值为空或 Null 的方法有多种,在本文中,我们将介绍 Oracle 和 SQL Server 中的空值判断方法。 Oracle 中的空值判断 在 Oracle 中,可以使用 `NVL` 函数来...
SQL 中 SET 和 SELECT 赋值的区别 SQL 中的赋值操作是数据库编程中非常重要的一部分,SET 和 SELECT 是两种常用的赋值方式,但是它们之间存在着...理解 SET 和 SELECT 赋值的区别对于编写高效的 SQL 代码非常重要。
Oracle公司内部数据库培训资料-Les01基本SQL SELECT语句 本资源涉及基本的SQL SELECT语句,主要涵盖了SELECT语句的基本功能、语法、操作符优先级、空值定义等方面的内容。 一、SELECT语句的基本功能 SELECT语句是...
5. **保存与执行**:用户可以保存生成的脚本为.sql文件,或者直接在连接的SQL Server实例上执行。 通过这样的工具,数据迁移和备份过程变得简单且高效,避免了手动编写大量`INSERT`语句的繁琐工作。特别是在处理...
1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec( select * from tableName ) Exec sp_executesql N select * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类...
在本篇中,我们将深入探讨SELECT语句的基本结构、功能以及与其他工具(如iSQL*Plus)的差异。 首先,基本的SELECT语句格式如下: ```sql SELECT [DISTINCT] column|expression [alias],... FROM table; ``` 这里...
SELECT COUNT(DISTINCT student_id), SUM(CASE WHEN score IS NOT NULL THEN 1 ELSE 0 END) FROM grade WHERE course_id = '0003'; ``` - 查询`student_info`的姓名和出生日期,按出生日期降序排列: ```sql ...
本篇文章将详细介绍`NULL`值如何影响`COUNT`函数的行为,并通过具体的示例来帮助理解这一概念。 #### NULL值的基本概念 在数据库中,`NULL`值代表未知或缺失的数据。它不是空字符串(`''`)也不是数字零(`0`),而是一...
【SQL语句select简单记录总结1】 SQL,全称Structured Query Language,是用于管理和操作数据库的语言。在数据库领域,SQL是不可或缺的一部分,主要用于查询、插入、更新和删除数据。这里我们将对SQL语句中的`...
1. SQL SELECT语句的功能: SQL SELECT语句的主要功能是允许用户从一个或多个表中选择指定的数据行和列。它能够进行简单的数据检索,也可以执行复杂的查询操作,如联接(JOIN)不同表的数据,以及使用聚合函数(如...
下面我们将深入探讨如何将`UPDATE`与`SELECT`结合使用,并通过具体的例子来理解这一技术的应用。 ### 1. `UPDATE`与`SELECT`结合使用的概念 在SQL中,`UPDATE`语句用于修改表中的数据。而`SELECT`语句则用于从一个...
以上是Oracle中`SELECT`语句的一些基本用法和高级技巧,通过这些示例和解释,希望能帮助读者更好地理解和应用`SELECT`语句。在实际工作中,根据不同的需求灵活运用这些技术,可以极大地提高数据查询和处理的效率。
本文将深入探讨SQL中的变量声明和赋值方法,旨在为初学者提供一个全面的理解框架,同时为有经验的开发者提供一个快速回顾的平台。 ### SQL变量声明 在SQL中,变量用于存储数据,它们可以是在查询过程中动态生成或...
在本章中,重点在于让学习者理解SQL SELECT语句的功能,并能够编写和执行简单的查询。 首先,SQL SELECT语句的主要功能是用于从数据库中提取数据。它可以用于选取特定的列、对多个表进行联接操作,以及执行各种计算...
### Oracle与SQL Server 函数大全 #### 概述 本文旨在为初学者提供Oracle与SQL Server两种主流数据库管理系统中常用函数的对比分析及其具体用法示例。通过这些示例,学习者可以更好地理解如何在实际操作中运用这些...
Oracle数据库的SQL SELECT语句是数据查询的核心工具,主要用于从数据库中检索信息。在本教程中,我们将深入了解如何编写基本的SQL SELECT语句及其主要功能。 首先,SQL SELECT语句有三个主要功能: 1. **列选择**...
id INT IDENTITY(1, 1) NOT NULL, f1 VARCHAR(2) PRIMARY KEY (id) ); GO INSERT INTO T (f1) SELECT 'A' UNION ALL SELECT 'B' UNION ALL SELECT 'C' UNION ALL SELECT 'D' UNION ALL SELECT 'E'; GO ``` 通过...