A. 怎么把 sql语句查询的值赋给变量
查询到的某个字段的当前值 赋给 单个变量:
SELECT@变量=字段1FROM表1WHERE限制条件
如果查询得到的是多条记录,你要转赋给别的表,那就要用到游标或临时表了。
建议用临时表,容易理解一些:
SELECT字段1
INTO#临时表
FROM表1
WHERE限制条件
B. SQL得到的查询结果如何赋值给一个变量
查询结果如果只有一个值,可以用
val=conn.execute("select
fileld
from
表名
where
id=1")(0)
如果有多个值,要用getrowss(),如
sql="select
*
from
表名"
set
rs=conn.execute(sql)
arra
=
rs.getrows()
这样得到的是一个数组。
C. 用sqlcommad执行查询,那么怎样把查询的结果赋值给一个变量,怎样实现
SqlCommand.ExecuteScalar 方法:执行查询,并返回查询所返回的结果集中第一行的第一列。 查询出来可以直接使用赋值给username
需要注意一下,上面那方法返回的数据类型是object.,对string变量赋值时要强制转换类型才不会报错
D. sql server查询赋值问题
您这样写是不会报错的,结果是将T表第一行的TIME字段的内容赋值给@TEMPVALUE.
但这样不知道是不是您要的结果,首先,没有排序子句,如果有 ORDER BY TIME子句,就是把最早的时间给变量赋值,反之ORDER BY TIME DESC 就是把最新的时间给变量赋值。
一般使用TOP子句时,会配合ORDER BY 子句使用,否则可能无法有确定的结果。
当然,如果您对TIMEk字段建立了索引,可以不用TOP子句。
另外,也可以这样写:
SELECT @TEMPVALUE=MAX(TIME) FROM T或SELECT @TEMPVALUE=MIN(TIME) FROM T
会得到同样的结果
E. php将SQL查询结果赋值给变量
你是只取这一个值还是要取数组。只取一个的话。
$sql
=
"select
field1
from
pre_common_member_profile
where
uid='$username'";
$query
=
mysql_query($sql);
$bianliang
=
mysql_result($query,0);
echo
$bianliang;
取数组的话。
$sql
=
"select
field1
from
pre_common_member_profile
where
uid='$username'";
$query
=
mysql_query($sql);
while($row
=
mysql_fetch_array($query))
{
echo
$row["field1
"];
}
完毕。这些操作sql的基础知识,去看看php100的视频教程吧。给分。
F. 如何把sql语句查询到的值赋值给变量
//多行
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=.;database=你的数据库的名字;uid=sa;pwd=sa的密码;");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.Connection = conn;
cmd.CommandText="select 字段A from 表B where years=2000 and months=2";
conn.Open();
System.Data.SqlDataAdapter sda=new System.Data.SqlDataAdapter(cmd);
DataSet ds=new DataSet();
sda.Fill(ds,"dtResult");
conn.Close();
//结果在ds的dtResult中。
foreach(DataRow dr in ds.Tables["dtResult"])
{
Response.Write(dr["字段A"].ToString()+"<br>");
}
-------------------------------------------------------------
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=.;database=你的数据库的名字;uid=sa;pwd=sa的密码;");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.Connection = conn;
cmd.CommandText="select 字段A from 表B where years=2000 and months=2";
conn.Open();
int i=Convert.ToInt32(cmd.ExecuteScalar().ToString());
conn.Close();
G. 如何将sql 中的数据查找并赋值给某个变量
1、代码如下
declare
v_sal number;
begin
select sal from emp into v_sal where empno=7499;
dbms_output.put_line(v_sal);
end;
2、代码就是将emp表中员工编号为7499的员工的sal字段查询出来赋值给v_sal并打印出来;
H. 如何将sql查询结果赋值给数组!
用遍历
$urls=array();
if($b){
while($row_b=mysql_fetch_array($b)){
$urls[]=$row_b;
}
print_r($urls);
I. SQL中怎么样将查询的结果赋值
select
(case when SHIFT_ID =1 then '白'
when SHIFT_ID =2 then ' 夜'
else '夜' end) SHIFT_ID
from table
J. java中怎么把sql查询出的结果赋值给一个变量
理论上这样赋值
User_Money=rst.getString("Money");
但你要考虑一下你的数据库,如果username和Money不是一对一的关系,即一个名字对应三个Money,那么你sql语句得到的将是值
如果使用下面语句
if(rst.next()){
User_Money=rst.getString("Money");//将得到第一个值
}
如果使用下面语句
while(rst.next()){ //有下一个值存在,while循环将继续,那么User_Money连续被赋值
User_Money=rst.getString("Money");//将得到第三个值
}