查询数据库中所有字段是否包含某个符号 50

比如说表a有a1a2a3....a28-a29-a30怎样去判断这些列中是否包含某个符号,比如说△这个符号.求大神指点a1a2a3一直到a30这些是表中的字段.... 比如说表a
有a1 a2 a3 ....a28- a29-a30 怎样去判断这些列中是否包含某个符号,比如说△这个符号.
求大神指点
a1 a2 a3一直到a30 这些是表中的字段.
展开
 我来答
紫仑天玑
推荐于2018-03-13 · 萝卜数学关注思维过程
紫仑天玑
采纳数:324 获赞数:888

向TA提问 私信TA
展开全部

USE EdwinDW;
select
 object_name(A.object_id) as 表名,A.name as 列名
from sys.columns A
inner join sys.tables B on(object_name(A.object_id)=B.name)
where B.type='U' and A.name like '%△%'
order by 1

这是SQL2005,如果是别的数据库也是一个原理,找到表中的列定义系统基表或视图,取出用户定义表的列信息。

lhtcdj3
2013-09-10
知道答主
回答量:22
采纳率:0%
帮助的人:16.8万
展开全部
SELECT * FROM 表名 WHERE contains(*,'△')

要注意的一点是,须得先建上全文索引,把表和列都添加进去,然后执行上面的语句,就会遍历全文索引中包含的列,会把表中任何一列包含△的数据查出来

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泡泡Deve
2013-09-09
知道答主
回答量:49
采纳率:0%
帮助的人:17.3万
展开全部
select * from a where a.a1 like '%△%' or a.a1 like '%△%' .....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式