怎样在sql2000的数据库里模糊查询某个字段是在那个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在sql2000的数据库里模糊查询某个字段是在那个表相关的知识,希望对你有一定的参考价值。

我忘记某个字段是在那个表了,想查它出来

参考技术A 最好加上那列的长度作为限制。
select
name
from
sysobjects
where
id
=
(
select
id
from
syscolumns
where
name
=
column1
and
length
=
50
)
这样查询到的就是表的名称了,可能是多个。
然后用下sql可以
select
*
from
tab_name
where
column1
like
'%zd1%'
其中tab_name是第一条sql查询到的表名。可能要一个一个的尝试,最后就可以得到你想到的结果了。这个可以总结写个存储过程。

用sql语句查出来字段里包含某个字符串的所有记录

一般用substring函数截取出特定字段,如

--用户姓名第二个字是‘大‘字的
select from Users where SUBSTRING(UserName,2,1)=‘大‘
第二种方法就是直接like模糊查询,看具体情况使用
select from Users where UserName like ‘%大%‘
 
 
 

以上是关于怎样在sql2000的数据库里模糊查询某个字段是在那个表的主要内容,如果未能解决你的问题,请参考以下文章

关于sql模糊查询(全字段)

现在用sql语句查出来字段里包含某个字符串的所有记录怎么查

模糊查询中含有单引号

在SQL数据库中怎样实现模糊查找匹配。

database 如何查询某个字段以某个字母开头的数据

SQL中的模糊查询语句