自定义java字符串变量赋值值后,怎么在查询语句中使用

> 怎么把一个查询的结果集中的某些字段值拼成字符串,查询语句中的字段名还需使用变量
怎么把一个查询的结果集中的某些字段值拼成字符串,查询语句中的字段名还需使用变量
liyannan0000 & &
发布时间: & &
浏览:9 & &
回复:2 & &
悬赏:0.0希赛币
如何把一个查询的结果集中的某些字段值拼成字符串,查询语句中的字段名还需使用变量我需要在存储过程里面做一个事情,就是通过传入的内容来判断具体去查询哪个字段,所以说字段名就是动态的。怎样才能让查询语句中的字段名使用变量?并且要在这个查询语句执行后,把其中几个字段的值拼接成字段串,如:field1/field2/field3/field4如果是静态的sql,倒可以用for xx in (查询语句) loop 这样,但是字段名为变量的话,怎么做呢??
字段拼接:field1||field2||field3||field4,对date类型的要将其转换成字符型的,如:to_char(date1,'yyyy-mm-dd')。 &引用楼主 chuxuecharp 的帖子:我需要在存储过程里面做一个事情,就是通过传入的内容来判断具体去查询哪个字段,所以说字段名就是动态的。怎样才能让查询语句中的字段名使用变量? 并且要在这个查询语句执行后,把其中几个字段的值拼接成字段串,如:field1/field2/field3/field4 如果是静态的sql,倒可以用for xx in (查询语句) loop 这样,但是字段名为变量的话,怎么做呢??
liyansong05 & &
23:28:31 & &
& & (0)(0)用动态SQL啊先拼成SELECT语句,然后用execute immediat来执行liyanqing & &
23:28:31 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&一、常规代码:
char name[5];
printf(&Name: &);
scanf(&%s&, name);
printf(&Name = %s\n&, name);
1、输入“abc”, 输出“abc”,正确
2、输入“ab c”, 输出“ab”, 出错,原因是scanf碰到空格就结束了
3、输入“012345”,没有输出直接出错了,原因是输入的字符串长度大于5
二、使用gets函数
char name[5];
printf(&Name: &);
gets(name);
printf(&Name = %s\n&, name);
1、输入“abc”, 输出“abc”,正确
2、输入“ab c”, 输出“ab c”, 正确
3、输入“012345”,没有输出直接出错了,原因是输入的字符串长度大于5
三、使用getchar自定义一个函数
#include &stdio.h&
#include &stdlib.h&
#define N 5
void GetString(char *p, int p_len)
int i = 0;
while((c = getchar()) != '\n') {
if(i & p_len) {
p[i] = '\0';
int main(int argc, char *argv[])
char name[N];
printf(&Name: &);
GetString(name, N);
printf(&Name = %s\n&, name);
1、输入“abc”, 输出“abc”,正确
2、输入“ab c”, 输出“ab c”, 正确
3、输入“012345”,输出“01234”, 正确
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10932次
排名:千里之外
原创:11篇
(1)(1)(1)(4)(7)(11)mysql查询语句中自定义变量
select cost,@a:=@a+1 from testone,(select @a:=0)
mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。
第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量
第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……
注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”
已投稿到:

我要回帖

更多关于 json字符串赋值给变量 的文章

 

随机推荐