#SQL SERVER#怎么筛选出一个表的所有列名啊

我的数据表没有行名,只有列。
我的查询的思路是

create view a.name
as(
     select * from  a_table_name
         where a表的列名(字符型的)==(
                                                              select  file_id from view_name
                                                                                                                    where substring(sample_id, 14, 15) like '11%'
                                                                                                                    )))
#:sample_id和a表相同,要筛选出列名满足条件的a表中的所有数据
#:要满足的条件:视图中的sample_id满足 like '11%'
0

1个回答

把 == 换成 in

0
weixin_44221157
这个名字应该不会重复吧 回复-Jie°:那就不能用join了,这两个表,,一个是竖排的一个是横排的啊
4 个月之前 回复
weixin_43902689
/*空山*/ 回复这个名字应该不会重复吧: 不是啊,N多个表都可以,只要两两表的某列有相等的就可以了
4 个月之前 回复
weixin_44221157
这个名字应该不会重复吧 回复-Jie°: join不是应该只有两个表的格式相同的时候用吗?
4 个月之前 回复
weixin_43902689
/*空山*/ 回复这个名字应该不会重复吧: 好吧,可是根据你的意思,我感觉用join就行了
4 个月之前 回复
weixin_44221157
这个名字应该不会重复吧 回复-Jie°: 好像不是,a表的关键字是列名,而视图的是行数据
4 个月之前 回复
weixin_43902689
/*空山*/ 回复这个名字应该不会重复吧: 你确定你想用的不是join联表查询吗
4 个月之前 回复
weixin_44221157
这个名字应该不会重复吧 回复-Jie°: 是a的所有列名 刚才我试了一下 两个子查询好像不能用逻辑符号连接
4 个月之前 回复
weixin_43902689
/*空山*/ 回复这个名字应该不会重复吧: select a表的列名 from a_table_name.....
4 个月之前 回复
weixin_44221157
这个名字应该不会重复吧 你好,请问一下a的列名怎么筛选出来啊
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!