黑马程序员--ado.net中使用通配符过滤
2011-12-02 17:35
225 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
在dao.net中我们通常都是使用到通配符过滤来进行查询数据,用到的是单字符匹配和多字符匹配。
通配符过滤使用的是like。
单字符匹配的通配符为半下划线"_",表示它能匹配单个的任意字符。
例如:
select * from Employee where Name like "_ames"; //这句话就表示以任意一个字符开头,剩余部分是"ames"。
多字符匹配的通配符为半角百分号"%",它能匹配任意次数(零或多个)出现的任意字符。
例如:
select * from Employee where Name like "%a%"; //这句sql语句它能检索出姓名中包含有n字的所有名字。
多值匹配可以用or来分隔,也可以用in来处理。介于某个值之间可以用betwee....and用法。
例如:
select * from Employee where age=20 or age=30 or age=40
或者 select * from Employee where age in(20,30,40)
betwee....and
select * from Employee where age between 20 and 30
ado.net中的null与c#中的null值不一样。ado.net中的null值表示"不知道",而不是表示为空;c#中的给变量赋值为null,就表示为”空“。假如我们想要查询姓名字段为null中的值,我们要用(select
* from Employee where Name is null),而不是(select * from Employee where Name=null)。假如我们想要查询姓名查询名字不为null,我们要用(select
* from Employee where Name is not null),而不是(select * from Employee where Name<>null)。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
在dao.net中我们通常都是使用到通配符过滤来进行查询数据,用到的是单字符匹配和多字符匹配。
通配符过滤使用的是like。
单字符匹配的通配符为半下划线"_",表示它能匹配单个的任意字符。
例如:
select * from Employee where Name like "_ames"; //这句话就表示以任意一个字符开头,剩余部分是"ames"。
多字符匹配的通配符为半角百分号"%",它能匹配任意次数(零或多个)出现的任意字符。
例如:
select * from Employee where Name like "%a%"; //这句sql语句它能检索出姓名中包含有n字的所有名字。
多值匹配可以用or来分隔,也可以用in来处理。介于某个值之间可以用betwee....and用法。
例如:
select * from Employee where age=20 or age=30 or age=40
或者 select * from Employee where age in(20,30,40)
betwee....and
select * from Employee where age between 20 and 30
ado.net中的null与c#中的null值不一样。ado.net中的null值表示"不知道",而不是表示为空;c#中的给变量赋值为null,就表示为”空“。假如我们想要查询姓名字段为null中的值,我们要用(select
* from Employee where Name is null),而不是(select * from Employee where Name=null)。假如我们想要查询姓名查询名字不为null,我们要用(select
* from Employee where Name is not null),而不是(select * from Employee where Name<>null)。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- ADO.NET访问ACCESS数据库是SQL语句的通配符使用注意事项
- 黑马程序员_使用ADO.NET
- 黑马程序员_ADO.Net(配置文件的两种写法与使用方法,手动编写SqlHelper类)
- Silverlight + WCF使用Linq to SQL以及ADO.NET Entity Data Model更新数据库子表方法
- 黑马程序员之ASP.NET学习笔记:AJAX解决什么问题?如何使用AJAX?
- ASP.NET 2.0中的数据操作:使用DropDownList过滤的主/从报表
- .NET Core中ADO.NET SqlClient的使用与常见问题
- ADO.NET 更新数据库的2种方式::(1)使用DataSet对象更新数据集;(2)使用SqlCommand对象更新单条记录
- [ADO.NET]ADO.NET常用类的使用
- 使用ADO.NET直接连接Geodatabase
- C#使用ADO.NET连接数据库简单代码实例
- 使用ADO.net转换数据到Excel格式并提供下载 (转)
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- 在ASP.NET 2.0中操作数据之三十三:基于DataList和Repeater使用DropDownList过滤的主/从报表
- 黑马程序员-ADO.net
- 使用ADO.NET Entity Framework 4.1进行Code First模式的开发
- 使用ADO.NET设计数据库应用程序
- [转]使用ADO.NET访问Oracle存储过程
- 使用ADO.NET对SQL Server数据库进行访问
- 使用ADO.NET轻松操纵数据库(一) .