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

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

最好加上那列的长度作为限制。

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语句查询数据,做模糊查询的方法是在要模糊掉的位置加上一个百分号%

比如:要查询id号是:83xx58193,只要满足前面是83,结尾是58193的所有记录的查询方法:

select

*

from

table_name

where

id

like

'83%58193'

意思就是查询表名为table_name下的id像

83xxx58193的所有记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9242529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存