假設A表有3個字段,ID, DATA1,DATA2

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站設計制作、做網(wǎng)站、貞豐網(wǎng)絡推廣、小程序制作、貞豐網(wǎng)絡營銷、貞豐企業(yè)策劃、貞豐品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供貞豐建站搭建服務,24小時服務熱線:18980820575,官方網(wǎng)址:chinadenli.net
簡單的話可以不使用存儲過程,比如:
select * form A where ID in (select ID from A where DATA1 between 0 and 100)
如果你的應用比較復雜,在嵌套中還有復雜的運算,存儲過程可以如下例子:
CREATE PROCEDURE test(in_start int,in_end int)
BEGIN
DECLARE ids TEXT;
select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;
select * from A where FIND_IN_SET(ID,ids) 0;
END
注: in_start, in_end是DATA1的篩選范圍。 后面一個select直接返回一個表
直接用SQL和使用存儲過程各有利弊,存儲過程在你使用大量查詢及SQL運算的時候效率很高,而且存儲過程一旦寫入數(shù)據(jù)庫會被自動編譯運行速度比較快,而SQL是每次執(zhí)行都需要被編譯一次的。但是存儲過程的調(diào)試比較麻煩,不像你使用編程語言和SQL的時候可以單步調(diào)試。而且如果沒有熟練掌握存儲過程的效率優(yōu)化情況下,使用存儲過程可能比使用SQL更慢。
1、首先先創(chuàng)建一個存儲過程,代碼如圖,存儲過程主要的功能是為表JingYan插入新的數(shù)據(jù)。
2、執(zhí)行這幾行代碼,看到執(zhí)行成功,數(shù)據(jù)庫里現(xiàn)在已經(jīng)有存儲過程sp_JY。
3、先看下JingYan表里目前的數(shù)組,如圖,只有三行數(shù)據(jù)。
4、在mysql里,調(diào)用存儲過程,只需要用call關鍵字,帶上存儲過程的名稱就行了,當然有參數(shù)時,需要帶個參數(shù)。
5、執(zhí)行了這個存儲過程的調(diào)用之后,再看下JingYan表里的數(shù)據(jù),可以看到現(xiàn)在的數(shù)據(jù)已經(jīng)是四條了,說明調(diào)用存儲過程成功插入了一條新的數(shù)據(jù)。
6、再添加一個存儲過程,該存儲過程用select語句,返回表數(shù)據(jù)。
7、調(diào)用查詢新的存儲過程,可以看到結果里也是返回表數(shù)據(jù)。
1、MySQL如果使用MyISAM存儲引擎,數(shù)據(jù)庫文件類型就包括.frm、.MYD、.MYI,默認存放位置是C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL\MySQLServer5.1\data2、MySQL如果使用InnoDB存儲引擎,MySQL數(shù)據(jù)庫文件類型就包括.frm、ibdata1、.ibd,存放位置有兩個,.frm文件默認存放位置是C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL\MySQLServer5.1\data,ibdata1、.ibd文件默認存放位置是MySQL安裝目錄下的data文件夾
當前文章:mysql查找怎么查儲存 mysql 查找
URL網(wǎng)址:http://chinadenli.net/article12/ddgcdgc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、建站公司、外貿(mào)建站、品牌網(wǎng)站建設、搜索引擎優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)