免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
存儲過程-例子
按條件查詢數(shù)據(jù)
執(zhí)行語句:call pGiftGetList(2,2,7,'id','desc'); 

 
DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `pGiftGetList`(pstatus int, pageno int, pagesize int,orderby varchar(20), orderrule varchar(4))
BEGIN
declare num int ;
declare gpagesize int ;
declare gpageno int ;

set @gstatus = pstatus;-- 條件
set gpagesize = pagesize;-- 第幾頁
set gpageno = pageno; -- 第幾項
set @gorderby = orderby; -- 排序
set @gorderrule= orderrule; -- 順序/倒敘

set @sql_text = ' select * from carcare.T_CARCARE_GIFT where 1=1 ';
-- 判斷條件是否為空
if @gstatus is not null then 
set @sql_text := concat(@sql_text,' and status = ' ,@gstatus );
SELECT count(*) into @total from carcare.T_CARCARE_GIFT where status = @gstatus;
else
SELECT count(*) into @total from carcare.T_CARCARE_GIFT;
END if;
-- 拼接排序語句
set @sql_text := concat(@sql_text, ' order by ',@gorderby );
set @total = @total;
set num = (gpageno-1)*gpagesize;
-- 判斷傳過來的頁數(shù)是否超過數(shù)據(jù)總數(shù).
if @total >= gpageno*gpagesize then
set @sql_text := concat(@sql_text, ' limit ',num,',',gpagesize );
else
if @total%gpagesize = 0 then
set num = ((@total/gpagesize)-1)*gpagesize;
else 
set num = floor(@total/gpagesize)*gpagesize;
end if;
set @sql_text := concat(@sql_text, ' limit ',num,',',gpagesize );
end if;

 prepare stmt from @sql_text;  -- 預處理需要執(zhí)行的動態(tài)SQL,其中stmt是一個變量
 EXECUTE stmt;      -- 執(zhí)行SQL語句
 deallocate prepare stmt; 

END

 
CREATE DEFINER=`root`@`%`   
@%是自己有的  不要也可以, 可以改成這樣:CREATE PROCEDURE `pGiftGetList`(pstatus int)
set @gstatus = pstatus;-- 條件     @變量
不加@  需要  declare gstatus varchar();這樣先聲明一下
SELECT count(*) into @total from   中into @total是,就是這個sql執(zhí)行的結果結果就是@total

 
添加數(shù)據(jù)
insert into carcare.T_CARCARE_GIFT (gategory,title ,imgpath,status , stock , giftintro , costscore, changecount,cdt ) values
(1,'提現(xiàn)到支付寶','TXnormal.png',2,100,'提現(xiàn)200',5000,1500,now());
insert into carcare.T_CARCARE_GIFT (gategory,title ,imgpath,status , stock , giftintro , costscore, changecount,cdt ) values
(2,'提現(xiàn)到支付寶','TXnormal.png',2,100,'提現(xiàn)200',4000,3800,now());
.....
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VB通過ADO連接SQL數(shù)據(jù)的兩種方法
Excel函數(shù)應用篇:文本類函數(shù)
MySQL 實現(xiàn)行轉列SQL
SQL學習筆記[3]
SQL 查詢語句總是先執(zhí)行 SELECT?你們都錯了
MySQL 實現(xiàn) Ms SQL 的 sp
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服