`
oraclestudy
  • 浏览: 507760 次
文章分类
社区版块
存档分类

SQLServer 替换 null 值 函数 isnull(columnname,char)

 
阅读更多

写了个sql 语句

select * from product where title like '%'+@param+'%'

查到21个记录

但是

select * from product where title like '%'+@param+'%'and code like '%%'

就一条都没有了

很奇怪

查了一下code列,原来这列值是可空的

改了下sql 实用 isnull()函数

select * from product where title like '%'+@param+'%'and isnull(code,'') like '%%'

查询就没有问题了

分享到:
评论

相关推荐

    ORACLE和SQL Server的语法区别

    - **SQL Server:** SQL Server也有自己的内置函数集,如`ISNULL()`、`CONVERT()`、`FLOOR()`等。 - **转换策略:** - 用相应的SQL Server函数替代Oracle函数。 #### 五、字符串连接 - **Oracle:** Oracle使用`||...

    Oracle与Sql-Server函数对照.docx

    - **SQL Server**: `ISNULL` - 作用:当遇到NULL值时,用指定的值替代。 #### 三、日期时间函数对照 1. **日期加减运算** - **Oracle**: `datecolumn +/- value`, `ADD_MONTHS` - **SQL Server**: `DATEADD` ...

    SqlServer数据库语句大全

    ### SqlServer数据库语句大全知识点解析 #### 一、数据库(Database) **1.1 数据库的建立与删除(Create/Drop Database)** ##### 1.1.1 建立数据库 **语法:** ``` CREATE DATABASE <数据库名> [其他参数] ```...

    SQLserver数据库修改.pdf

    在提供的文档内容中,主要涉及了使用SQL Server数据库进行创建、修改、查询等操作的知识点。以下是详细的知识点说明: 1. 创建数据库(CREATE DATABASE):文档展示了如何创建一个新的数据库。使用CREATE DATABASE...

    数据库SQLServer2005

    SELECT xingming AS 姓名, gongzi * 12 + ISNULL(buzhu, 0) * 12 AS 年收入 FROM renwu; ``` 此命令计算每位员工的年收入,包括工资和补贴。如果`buzhu`为`NULL`,则将其视为0。 **模糊查询:** ```sql SELECT * ...

    Sqlserver2008 T-SQL初学者指南

    - **处理 NULL 值**:使用 `IS NULL` 或 `IS NOT NULL` 进行判断,不能使用 `=` 或 `<>` 进行比较。 **6. 标量对象和全程标量** - **标量对象**:只包含一个数据值的对象,如变量或表达式的计算结果。 - **全程...

    SQL-Server与MySQL差别

    SELECT ISNULL(NULL_COLUMN, 'Default Value'); ``` 而在 **MySQL** 中,则使用 `IFNULL`: ```sql SELECT IFNULL(NULL_COLUMN, 'Default Value'); ``` ### 日期差值计算 **SQL Server** 中使用 `DATEDIFF` 函数...

    SQL_Server,Oracle,DB2数据库SQL语句比较

    SQL Server使用`ISNULL(column, default_value)`来处理可能的NULL值,将NULL替换为默认值。 Oracle中使用`NVL(column, default_value)`达到同样的效果。 DB2中使用`VALUE(column, default_value)`来处理NULL值。 ...

    SQLServer数据库基础知识笔记.docx

    - `ISNULL(column, default_value)` 函数可以用来处理 NULL 值。 - 示例: `SELECT name, ISNULL(salary, 0) FROM figure;` #### 3. 条件查询 - **语法**: `SELECT column1, column2, ... FROM table_name WHERE ...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    经典的SQL语句

    对于具有多个相关行的表(如学生选课记录),可以通过创建一个函数来合并特定ID下的所有PID值,形成逗号分隔的字符串。这通常用于处理多对多关系的数据,例如学生选课情况。 ```sql create function fmerge(@id int...

    Sql常用语句汇总记录.pdf

    - SQL Server: `ALTER TABLE table_name ADD column_name column_type` - 示例: 向表中添加新字段。 ```sql ALTER TABLE table_name ADD column_name column_type ``` **8. 通配符使用** - `%`: 匹配任意长度...

    SQL最佳实践

    - **IS NULL / IS NOT NULL**:用于判断值是否为`NULL`。 - **COALESCE**:返回第一个非`NULL`值。 - **NVL**:如果表达式的结果为`NULL`,则返回第二个参数的值;否则返回第一个参数的值。 ##### 随机数 `DBMS_...

    SQL2008技术内幕总结(1).docx

    ### SQL Server 2008 技术内幕总结 #### 一、数据库及表的创建与管理 在《SQL2008技术内幕总结》这本书中,作者详细介绍了如何使用SQL Server 2008进行数据库及表的创建与管理。 1. **数据库的创建**: - 使用 `...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    C#开发和使用中的23个技巧

    2. 检索字段为空的记录:在SQL查询中使用`WHERE col_name IS NULL`条件。 3. 接收回车键输入:设置Form的AcceptButton属性,关联一个按钮,按下回车键时相当于点击该按钮。 4. 数据类型转换:Oracle的NUMBER(15)在...

    导出insert语句的存储过程sql脚本

    根据提供的信息,我们可以详细解析如何创建一个SQL Server的存储过程,该存储过程的功能是将指定表中的数据转换为INSERT语句。这对于数据备份、迁移或重构数据库时非常有用。 ### 存储过程名称:dataToSQLScript ...

    c#的一些技巧详解.

    dcChehao.Expression = "columnName1 + columnName2"; dt.Columns.Add(dcChehao); ``` 在 SQL 中,也可以使用连接运算符来合并字段值。 ```sql SELECT col1 || col2 FROM table -- Oracle SELECT col1 + col2 FROM ...

Global site tag (gtag.js) - Google Analytics