sql 查询字段名称? 已知id和字段值,查询字段名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 查询字段名称? 已知id和字段值,查询字段名称相关的知识,希望对你有一定的参考价值。
参考技术A 用系统表select [name],[column_id] from sys.columns where [object_id]=object_id('dbo..tablename')
其中name是字段名、column_id是第几列、tablename是你的表的名字 参考技术B 查询语句返回值的时候本身就带了字段名啊,客户端引用一下不就行了 参考技术C 不行的,你至少还得知道表名!追问
大哥 表明肯定已知
表名是已知的
追答你是打算写到程序里面么?
追问有没办法?
追答只是你自己看可以,写到代码里不现实。
追问无语 肯定是程序里用啊
没法了 遍历吧。
追答遍历!!!你考虑过数据库的感受么!
MySQL查询某个字段包含某个值--FIND_IN_SET
参考技术A 文章中有标签字段(label),存的是标签ID字符串。现在想在文章列表进行筛选,根据标签筛选出对应标签的文章
但是不能用like。SO,FIND_IN_SET函数就大显身手了
FIND_IN_SET(str,strlist)
str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录
倘若想搜索标签ID为2的文章:
SELECT id,label FROM dk_info where FIND_IN_SET ('2',label)
倘若想搜索标签ID为3的文章:
SELECT id,label FROM dk_info where FIND_IN_SET ('3',label)
以上是关于sql 查询字段名称? 已知id和字段值,查询字段名称的主要内容,如果未能解决你的问题,请参考以下文章