mysql怎么賦值給變量 數(shù)據(jù)庫變量賦值的方式

mysql環(huán)境中,如何用sql語句給字符串變量賦值?

mysql給字符串變量賦值的方法是用select into 變量結(jié)構(gòu)完成賦值。

十載的府谷網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整府谷建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“府谷網(wǎng)站設(shè)計(jì)”,“府谷網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

使用sql的結(jié)構(gòu)語法:

SELECT ... INTO var_list selects column values and stores them into variables.

比如定義一個sql變量:

@x varchar(10);

@y varchar(20);

select id,name INTO @x,@y from dx_tt

這樣就完成了賦值。

如何將MYSQL查詢結(jié)果賦值給一個變量

sprintf(query, "SELECT *FROM history WHERE serialnumber='%s' AND adtcode='%s' LIMIT 1;", dataStr,modulename);

if (!mysql_real_query(mysql, query, (unsigned long)strlen(query))) {

res = mysql_use_result(mysql);

numfields = mysql_field_count(mysql);

while (row=mysql_fetch_row(res)) {

fprintf(outfile, "\r\n");

lengths = mysql_fetch_lengths(res);

fields=mysql_fetch_fields(res);

for (i=0; inumfields; i++) {

fprintf(outfile, "%.*s ", (int)lengths[i], row[i]);

}

}

Mysql將存儲過程執(zhí)行后的值賦值給變量

Mysql存儲過程查詢結(jié)果賦值到變量的方法

把查詢結(jié)果賦值到變量,大部分情況下使用游標(biāo)來完成,但是如果明確知道查詢結(jié)果只有一行(例如統(tǒng)計(jì)記錄的數(shù)量,某個字段求和等),其實(shí)可以使用set或into的方式來實(shí)現(xiàn)賦值。示例代碼:

drop table if exists test_tbl;

create table test_tbl (name varchar(20), status int(2));

insert into test_tbl values('abc', 1),('edf', 2),('xyz', 3);

drop procedure IF EXISTS pro_test_3;

delimiter //

create procedure pro_test_3()

begin

DECLARE cnt INT DEFAULT 0;

select count(*) into cnt from test_tbl;

select cnt;

-- 多個列的情況下似乎只能用 into 方式

select max(status), avg(status) into @max, @avg from test_tbl;

select @max, @avg;

end

delimiter ;

call pro_test_3();

mysql如何把查詢結(jié)果直接賦值給變量

分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計(jì) 其他編程語言

問題描述:

如題. 如何我知道查詢結(jié)果只有一個.那么如何賦給一個變量.如果查詢結(jié)果有多個,那么是否可以賦給一個數(shù)組.該怎么寫.

謝謝了.

解析:

以java為例子

java中定義好了一個保存記錄的結(jié)果集ResultSet,

在通過sql語句查詢出相關(guān)數(shù)據(jù)時候,程序會將其放入ResultSet中。

通過ResultSet的內(nèi)部函數(shù)就可以讀出了。

一般存儲不用數(shù)組,可以根據(jù)需要,自定義一個數(shù)據(jù)類型(這個C++和java都支持的)

新聞名稱:mysql怎么賦值給變量 數(shù)據(jù)庫變量賦值的方式
本文路徑:http://muchs.cn/article38/hgsopp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、App設(shè)計(jì)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)