永发信息网

sql 如何查询包含某一字段的值

答案:6  悬赏:80  手机版
解决时间 2021-03-30 15:34
sql 如何查询包含某一字段的值
最佳答案
这种情况需要写存储过程,进行全库搜索。代码如下:

declare @cloumns varchar(40)
declare @tablename varchar(40)
declare @str varchar(40)
declare @counts int
declare @sql nvarchar(2000)
declare MyCursor Cursor For 
Select a.name as Columns, b.name as TableName from syscolumns a,sysobjects b,systypes c 
where a.id = b.id
and b.type = 'U' 
and a.xtype=c.xtype
and c.name like '%varchar%'
set @str='张三'
Open MyCursor
Fetch next From MyCursor Into @cloumns,@tablename
While(@@Fetch_Status = 0)
Begin
 set @sql='select  @tmp_counts=count(*) from ' +@tablename+ ' where ' +@cloumns+' = ''' +@str+ ''''
execute sp_executesql  @sql,N'@tmp_counts int out',@counts out
 if @counts>0
 begin
 print '表名为:'+@tablename+',字段名为'+@cloumns
 end
Fetch next From MyCursor Into @cloumns,@tablename
End
Close MyCursor
Deallocate MyCursor注意:其中“张三”为要查找的字符串,可以替换成其他的,如果查询的字符串超长,需要在定义变量时适当扩大长度。

全部回答
如果查询的是2011开始的就是:
select * from tableName where a like '2011%'
如果在中间的就是
select * from tableName where a like '%2011%'
不包含就是 not like
select * from tableName where a like '2011%'
select * from tableName where a not like '2011%'
-- 语句表示 内容字段里面包含了葡萄酒
select 内容 from 表名 where 内容 like'%葡萄酒%'
不同的数据库,SQL语句略有区别:
1.如果是Access数据库,SQL语句应为:
SELECt * FROM TableName WHERe A LIKE '*2011*'
2.如果是Oracle数据库,SQL语句应为:
SELECt * FROM TableName WHERe A LIKE '%2011%'
3.如果是SQL SERVER数据库,SQL语句应为:
SELECt * FROM TableName WHERe A LIKE '%2011%'
select * from tableName where a like '2011%'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何证明蝴蝶定理?纯几何
方型饺子皮能包什么形状的饺子,求图案
意拳站桩功中的整劲是怎样转换成弾力的
资本主义国家为什么不提倡网购风暴
坐飞机时行李托运 自己身上再背个迷你小包可
请问头发丰盈和蓬松是不是同一个意思?
如果一个人一天24小时,有19小时躺在床上,你
试用期过了6个月,然后公司想把我辞退,怎么办?
伊朗和伊拉克现在关系怎么样
已知(x+a)(x-a)=x2-16,则a的值是_______
为什么单片机连接ad转换器时、最好用低位连接
王字旁加缪的右半边
这是什么鱼?在我们这边的山溪里水质好的地方
读句子,用一个四字词语概括画线的句子?
打糍粑是米蒸熟了真热大还是米凉了以后打
推荐资讯
李白在《金陵歌送别范宣》一诗中,突出了都城
2X-5.7=2.15+X怎样解方程
C# GridView数据绑定后不显示
thiswouldmakeyougood为什么用would
蓝宝石hd7770 1g d5白金版显卡怎么样
想知道东北的一种冰上玩的冰猴是什么做的。
CCD与CMOS的区别?和各自优点??
我们学校连续好几届的学生都在俊鹏嘉艺学编导
是不是只有一所大学发拟录取信息到你手机上?
用水浸了一夜的米还能吃吗
找个漂亮媳妇好,还是丑媳妇好,
2.5米乘3.3米的客厅怎么装修
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?