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");//將得到第三個值
}