- 浏览: 2058694 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (1409)
- asp/asp.net学习 (241)
- oracle (10)
- delphi (295)
- java (27)
- pb (1)
- 每日点滴 (49)
- 学习方法 (40)
- 思想方面 (104)
- C语言 (5)
- C++ (1)
- 代码重构经验 (5)
- 软件工程 (3)
- 数据库 (99)
- 英语学习 (3)
- mysql (1)
- 该关注的网站或者网页 (42)
- 总结 (7)
- 要去做的事情 (33)
- 算法 (1)
- 网络方面 (29)
- 随感 (96)
- 操作系统 (36)
- UML (12)
- 常用工具的使用 (55)
- 脚本 (7)
- 汇编 (62)
- 数据结构 (2)
- 财务 (38)
- 语文作文 (16)
- 法律 (1)
- 股票 (88)
最新评论
-
devwang_com:
可以,学习了~~
列出文件夹下所有文件夹的树形结构--Dos命令 tree的使用 -
hvang1988:
不管用啊 frxrprt1.PreviewForm.Pare ...
fastReport预览时嵌入到别的窗体 -
00915132:
我也有这个疑问,非常 感 谢
left join加上where条件的困惑 --SQL优化 -
zhuyoulong:
学习了,高效读书
软件架构师要读的书 -
nTalgar:
非常感谢分享!
Application.ProcessMessages用法:
ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
示例
A. 将 ISNULL 与 AVG 一起使用
下面的示例查找所有书的平均价格,用值 $10.00 替换 titles 表的 price 列中的所有 NULL 条目。
USE pubs
GO
SELECT AVG(ISNULL(price, $10.00))
FROM titles
GO
下面是结果集:
--------------------------
14.24
(1 row(s) affected)
B. 使用 ISNULL
下面的示例为 titles 表中的所有书选择书名、类型及价格。如果一个书名的价格是 NULL,那么在结果集中显示的价格为 0.00。
USE pubs
GO
SELECT SUBSTRING(title, 1, 15) AS Title, type AS Type,
ISNULL(price, 0.00) AS Price
FROM titles
GO
下面是结果集:
Title Type Price
--------------- ------------ --------------------------
The Busy Execut business 19.99
Cooking with Co business 11.95
You Can Combat business 2.99
Straight Talk A business 19.99
Silicon Valley mod_cook 19.99
The Gourmet Mic mod_cook 2.99
The Psychology UNDECIDED 0.00
But Is It User popular_comp 22.95
Secrets of Sili popular_comp 20.00
Net Etiquette popular_comp 0.00
Computer Phobic psychology 21.59
Is Anger the En psychology 10.95
Life Without Fe psychology 7.00
Prolonged Data psychology 19.99
Emotional Secur psychology 7.99
Onions, Leeks, trad_cook 20.95
Fifty Years in trad_cook 11.95
Sushi, Anyone? trad_cook 14.99
发表评论
-
sql 保留两位小数
2011-09-30 15:25 112861. ROUND(该函数,只是负责四舍五入到两位小数, ... -
Sql获取星期几的方法
2011-09-26 11:14 15911. select Datepart(weekday, ... -
SQL DATEDIFF语法及时间函数
2011-08-11 19:29 1492摘自:http://apps.hi.baidu.com/sha ... -
比较两个数据库的不同 包括表结构 视图 存储过程等
2011-07-22 18:02 1020比较两个数据库的不同 包括表结构 视图 存储过程等 h ... -
SQL Server 2005调试触发器
2011-07-10 18:35 1346摘自:http://blog.csdn.net/zwk_9/a ... -
如何查找所有包含了某个文本的存储过程
2011-06-09 11:16 819select name from sysobjects o, ... -
使用pivot将行转成列
2011-05-17 16:46 1121摘自:http://blog.csdn.net/happy66 ... -
如何监控SQL Server (2005/2008) 的运行状况
2011-04-15 14:01 1176如何监控SQL Server (2005/2008) 的运行状 ... -
SQL中的各种JOIN(inner join,full outer join,left join,right join,cross join )
2011-04-14 13:43 1014SQL中的各种JOIN(inner join,full ... -
TSQL中 Count() 函数使用的一点小技巧
2011-04-09 10:32 1908TSQL中 Count() 函数使用的一点小技巧 ... -
MsSql2005数据库熟悉
2011-04-01 17:32 16032011-4-11. 终于把那个模 ... -
知道了远程服务器的IP,以及端口号 如何连接
2011-04-01 12:33 1653问题描述:知道了远程服务器的IP,以及端口号 如何连接 ... -
varchar(max) 定义最大化 MsSql2005
2011-03-31 10:54 1161在存储过程里: declare @CreateScript ... -
在存储过程里使用N前缀 Mssql
2011-03-31 10:16 20532011-3-31 摘自:Mssql 2005的帮助页 ... -
经典的三表练习 sql
2011-03-25 14:05 1207create table s --学生表( sid in ... -
sql 这样写,有什么好处?函数列在字段里
2011-03-24 18:34 1233表格:aat 两个字段:a,b select dbo.get ... -
批量导出sql server 的视图、表、存储过程脚本
2011-03-18 17:39 3174批量导出sql server 的视图、表、存储过程脚本 ... -
asp.net连接Access SQL SERVER Oracle
2011-03-11 16:14 1167摘自:http://blog.csdn.net/m ... -
left join加上where条件的困惑 --SQL优化
2011-03-10 15:29 36982left join加上where条件的困惑 摘自:http: ... -
sql server行级锁,排它锁,共享锁的使用
2011-03-08 08:36 1473sql server行级锁,排它锁 ...
相关推荐
ISNULL函数的基本语法如上所述,它接受两个参数:`check_expression`和`replacement_value`。`check_expression`是你想要检查是否为NULL的值,而`replacement_value`是如果`check_expression`为NULL时替换它的值。这...
但是,在SQLServer的查询语句中,isnull需要两个参数,它的含义是如果参数1为NULL,则以参数2为isnull函数的返回值; 即,上面查询的的含义是,查询vhhostlist表中s_comment=’test202’那一行lastchanged字段的值,...
- 这里需要注意,由于汉字的范围较大,通常使用Unicode编码表示,因此使用了`N'...'`来表示字符串,并且函数返回值类型为`NVARCHAR(100)`。 - 使用`PATINDEX('%[^吖-座]%', @S)`来查找非汉字的位置。 - 同样使用`...
根据提供的文件信息,本文将对“SQL BOM多阶展开表值函数”进行详细解析,主要涉及的内容包括:创建一个多阶物料清单(Bill of Materials, BOM)展开的表值函数,该函数不限制SQL版本号,适用于多种SQL环境。...
在MySQL数据库中,处理NULL值是一项...总的来说,`ISNULL()`、`IFNULL()`和`NULLIF()`是MySQL处理NULL值的三种主要方法,它们在不同的场景下各有所长,熟练掌握这些函数的使用,能够帮助我们更好地管理数据库中的数据。
1. **空值判断**:首先通过`IsNull`函数判断字段是否为空。如果是空值,则返回预先定义的字符串“无数据”。 2. **类型判断**:如果字段不是空值,则进一步判断字段的数据类型。这里使用`zd.Type`属性来获取字段的...
相比于ISNULL函数,COALESCE能够处理多个可能的NULL值,并返回第一个非NULL的值。 函数的基本语法是`COALESCE (expression [ ,...n ] )`,这里`expression`代表要检查的值,`[,...n]`则是一系列的其他表达式,...
在SQL Server 2000中,我们通常使用CROSS JOIN来实现简单的交叉联接,但是当试图将表值函数的参数设置为另一表的字段时,会出现问题,因为CROSS JOIN不支持这种操作。例如: ```sql -- 错误示例:CROSS JOIN无法...
20. **NULL 处理函数**: MySQL 的 `ifnull()` 函数与 SQLServer 的 `isnull()` 函数功能相似,用于处理 NULL 值。 21. **变量定义**: 在 MySQL 存储过程中定义变量时,不需要使用 `@` 符号。 22. **语句结束符**: ...
当指定的条件为真时,返回一个值;否则返回另一个值或空值。例如,在提供的代码片段中: ```sql SELECT =case when a.colorder = 1 then d.name else '' end, =case when a.colorder = 1 then isnull(f.value, '...
11. **NVL函数**:在Oracle中,NVL函数用于当字段值为空时替换为指定的非空值。 12. **HAVING子句**:在SQL中,HAVING子句用于在GROUP BY后限制分组函数的返回值。 13. **序列对象**:`currval`能返回序列值但不会...
该函数首先检查传入的参数是否为空,接着使用`inject_check()`函数检查是否存在潜在的SQL注入风险,最后确认ID是否为数字,并将其转换为整数类型返回。 #### 四、总结 本文详细介绍了如何使用PHP中的正则表达式来...
在实际应用中,可能会自定义函数来检查字符串是否能被TO_DATE或TO_TIMESTAMP成功转换,通常返回值为0或1表示转换是否成功。例如: ```sql CREATE OR REPLACE FUNCTION is_valid_date(input_date_str VARCHAR2, ...
12. **NVL函数**:NVL函数用于在字段值为空时替换为指定值,例中正确语句是`select ename, nvl(comm.,0) from emp;`。 13. **字符数据类型**:VARCHAR2、LONG和CLOB都是Oracle的字符数据类型,而LONG RAW是二进制大...
当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。 1、用法:SELECT columns,prod2,prod3<列> FROM Table1,table2<表名> 分号结束 如: select id from s_emp; select last_name,name ...
9. 处理空值:Oracle中的`NVL`函数用于将NULL值替换为指定的非NULL值。因此,如果`COMM`字段为空,则显示0,否则显示`COMM`的值,正确语句是`SELECT ename, NVL(comm, 0) FROM emp;` 10. 查询空值:在Oracle中,...
11. **NVL函数**:`NVL`函数用于处理NULL值,当字段值为空时,NVL会用第二个参数替换它。 12. **HAVING子句**:在SQL的聚合查询中,`HAVING`子句用于限制分组函数的返回值,而`WHERE`子句则用于筛选行。 13. **...
在查询中,可以使用`is null`来查找某个字段为空的记录,例如:`WHERE col_name is null`。 3. 接收回车键输入: 在WinForm中,可以设置Form的AcceptButton属性,使得按下回车键时触发指定按钮的Click事件。 4. ...
2. **使用`IFNULL`函数**:`IFNULL`函数与`IF`函数类似,但更简洁,它直接将NULL替换为指定的值: ```sql SELECT IFNULL(AVG(cai.conversionsRate), 0) AS conversionsRate FROM campaign_info cai WHERE ...