sql 问题 提问 救急啊!1 这答案里面 isnull(department,'黑人')咋回事呢 我知道判定列deprtment不为空的时候 就'黑人' 可是 查询的条件 是testtable2.dptID = testtable1.ID 返回的结果集中 dptid为四的‘黑人’行应该是是不会出现的啊 怎么还isnull啊 ---注意 是 right join testtable2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不isnull()----------- ----------- ------------ ------------1 1 张三 设计2 1 李四 设计3 2 王五 市场4 3 彭六 售后5 4 陈七 NULL(5 行受影响)因陈七在testtable1 中没有相应的department对应就成NULL了 isnull(department,'黑人')咋回事呢 我知道判定列deprtment不为空的时候 就'黑人' -->>楼主对isnull理解出了偏差: isnull 标示department为空的时候,显示后面的值,也就是department为空的时候,显示黑人 sql中isnull的用法语法 ISNULL ( check_expression , replacement_value ) 备注如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。参数check_expression 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。replacement_value 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。返回类型返回与 check_expression 相同的类型。示例A. 将 ISNULL 与 AVG 一起使用以下示例查找所有产品的重量平均值。它用值 50 替换 Product 表的 Weight 列中的所有 NULL 项。 复制代码 USE AdventureWorks;GOSELECT AVG(ISNULL(Weight, 50))FROM Production.Product;GO SELECT isnull('白人','黑人'),isnull(null,'黑人')/*---- ----白人 黑人*/ sql server 2000 openrowset excel sqlserver2005 MSSql安装后,打开企业管理器查看安全性设置,身份验证是sql和windows,但帐户看不到sa用户名.为什么? 求一条动态SQL语句 请问嵌套查询有没有更简单的办法? SQL中一个表中几条数据怎么合成一条!? 一个挺复杂的数据库设计问题(多表关联) sql_server转换的问题 对等网,不知怎样学sql server. sql排序问题,请教高人指点 左连接中,WHERE与AND的区别? SQL代码
----------- ----------- ------------ ------------
1 1 张三 设计
2 1 李四 设计
3 2 王五 市场
4 3 彭六 售后
5 4 陈七 NULL(5 行受影响)因陈七在testtable1 中没有相应的department对应就成NULL了
语法
ISNULL ( check_expression , replacement_value )
备注
如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。参数
check_expression 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。replacement_value 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。返回类型
返回与 check_expression 相同的类型。示例
A. 将 ISNULL 与 AVG 一起使用
以下示例查找所有产品的重量平均值。它用值 50 替换 Product 表的 Weight 列中的所有 NULL 项。 复制代码
USE AdventureWorks;
GO
SELECT AVG(ISNULL(Weight, 50))
FROM Production.Product;
GO
/*
---- ----
白人 黑人*/