SQL中如何判断一个字符是否包含在表字段中,而不是包含在表记录中??

当我们从外界输入一个字符后,系统会自动将我们输入的字符写进一条SQL语句中执行,其SQL语句条件中包含一个变量,用来接收我们从外界输入的字符,如我们输入的字符包含在我们要... 当我们从外界输入一个字符后,系统会自动将我们输入的字符写进一条SQL语句中执行,其SQL语句条件中包含一个变量,用来接收我们从外界输入的字符,如我们输入的字符包含在我们要查询表的“字段字符”中,则将查询出查关数据。
注:我们输入的字符是与字段相关,并是字段字符中的一部份,而不是与表记录相关连。。。
如:表中有字段名为 yj1,yd1,yj2,yd2,yj3,yd3...我们输入3时,系统自动查询yj3,yd3字段的记录。。。

急。。啊。。。高手。。请教。。谢谢。。。
展开
 我来答
jonahjeff
2010-05-12 · TA获得超过3380个赞
知道大有可为答主
回答量:3218
采纳率:38%
帮助的人:1025万
展开全部
Select name from syscolumns Where ID=OBJECT_ID('表名')

这个可以查出你所查询的表的所有字段名字,如你所说你传入个3个话可以写

Select name from syscolumns Where ID=OBJECT_ID('表名')
and name like '%3%'
这样返回就是这个表的字段名包含3的字段了,在程序里你自己把这些个字段名取出来,拼成 字段1,字段2的格式,再放到你的查询语句去就是了~
阳光上的桥
2010-05-12 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65799
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
这个要用程序来实现,先把所有字段的名称放在一个数组里面,接下来你可能知道怎么做了。

SQL的功能数据操作,而不是这种少量数据的匹配。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式