sqlserver数据库中怎么查询某个字段中含有某些字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver数据库中怎么查询某个字段中含有某些字?相关的知识,希望对你有一定的参考价值。
一、举个例子
表名为zwj,字段为sp,查询sp字段中含有'所有'的语句为select * from zwj where sp like '%所有%' --表名为zwj,字段为sp,查询sp字段中含有'所'或'有'的语句为select * from zwj where sp like '%所%' or sp like '%有%'
二、含有医院编号字段的所有表
select a.[name] 表名 from sysobjects a,
( select [id],count(*) b from syscolumns
where [name] ='HospitalId'
group by [id])
b where a.[id]=b.[id]
三、同时含有医院编号和科室编号字段的所有表
select a.[name] 表名 from sysobjects a
left join
(select [id],count(*) b from syscolumns where [name]
in('HospitalId','DepartmentId') group by [id] having count(*)>1) b
on a.[id]=b.[id]
where b.id is not null
sqlserver数据库主要特性:
(1)高性能设计,可充分利用WindowsNT的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
参考技术A用like语句查询。
举例:
表名为zwj,字段为sp,查询sp字段中含有'所有'的语句为:select * from zwj where sp like '%所有%'
表名为zwj,字段为sp,查询sp字段中含有'所'或'有'的语句为:select * from zwj where sp like '%所%' or sp like '%有%'。
以上是关于sqlserver数据库中怎么查询某个字段中含有某些字?的主要内容,如果未能解决你的问题,请参考以下文章