select 字段名,字段名,字段名 from 表名 这里边的字段名能用变量或别的代替么?因为我要根据条件得知字段

如题所述

可以实现
你的SQL用逻辑拼出来就可以了
拼成一个完整的SQL
再把这个拼完的字符串传到查询语句里就可以了
不过要是逻辑太复杂了
到不建议拼串了
因为有粉末倒置的意思 反而麻烦了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-29
能阐述详细点吗?追问

就是我在SQL SERVER 2008上的数据里的表有很多字段,几百个。我只想显示其中一部分,都显示哪些是有条件判断的,所以字段名字不可能提前知道。所以问问除了直接写字段名字之外还有没别的方法,

vb中的"select * from 表名"中的表名能不能用变量替代
能,表名不需加 '' 单引号,只有在SQL中使用字符串时才要加,比如:SELECT * FROM tblStudent 所以连接变量时也不要加单引号,比如strTableName变量存储了表名,按下方法引用:"SELECT * FROM " & strTableName 如果您想使用字符串,如下:SELECT * FROM tblStudent Where Sex='女'假设有一个变...

"select * from 关系表 " 这个语句中的*可以使用变量来代替么?
可以的 不过执行的时候需要把语句转换成字符串来执行 如 我想查表中某几个字段如a,b,c三个字段那么定义一个变量来放这几个字段名 declare @strName varchar(50)declare @strSQL varchar(1000)set @strName = 'a,b,c'select @strSQL = 'select '+@strName + 'from 关系表'exec @strSQL ...

关于在ASP中用 变量 代替查询语句中的 表名
先取出表单传递值 给一个变量 然后 在sql 语句中 用这个符号 '"& 变量 &"'代替 如果刚刚好在aql语句段落尾部 就写成 '"& 变量 --- 为什么要这样 我也搞不清楚 唉 哦 还有一种写法 如果 前面用不了 还有 "&变量&"如果要模糊查询 就要写成这样'%"&变量&"%'___我在这里抛砖引玉 希望...

sql查询中where后面可以使用变量吗
sql查询中where后面可以使用变量,使用方法为;1、select 字段名 from 数据库表 where 字段=条件值;如下图所示。2、查询数据库表中字段不为某个值时,利用不等于,select 字段名 from 表名 where 字段 <> 条件。3、查询数据库表字段范围在某个条件之外,利用大于符号筛选查询结果,select 字段名 from...

select* from表名语句的使用方法
“select * from”中“*”意思是:指查询表或视图中的所有字段。“select * from”是SQL中的查询语句。基本格式是:SELECT 字段名 FROM 表名。举例:SELECT first_name FROM employees。SELECT * FROM employees。

select* from(select列名from表名)区别是什么?
ALL表示所有的字段,有重复的2条,2条都显示。DISTINCT表示如果有重复的,只取一条。All关键字是可以省略,但是省略all关键字在select子句和union子句会产生很不一样的效果。distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。

SELECT在Access中语法结构是什么?
其中:方括号([ ])内的内容是可选的,尖括号(< >)内的内容是必须出现的。 (1)SELECT子句:用于指定要查询的字段数据,只有指定的字段才能在查询中出现。如果希望检索到表中的所有字段信息,那么可以使用星号(*)来代替列出的所有字段的名称,而列出的字段顺序与表定义的字段顺序相同。(2)FRO...

sql如何查表中字段的数据
如果要查整张表的所有字段的话 : select * from table(table为你要查询的表名)查询表中的某些字段(如id 和 name) : select id,name from table

vb中select语句中的where后的条件中字段名可否用变量代替
Data1.RecordSource = "select * from 基本信息表 where " & gjz & "='" & Text1.Text & "'"

mysql 变量赋值的三种方法
第一种用法:set @num=1; 或set @num:=1; \/\/这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……注意上面两种赋值符号,使用set时可以用“=”或“=”但是使用select时必须用“=赋值”第三种用法:select 字段名1,字段...

相似回答