MySql用通用的儲存過程進行查詢分頁
DELIMITER $$
CREATE
PROCEDURE `chencao`.`myr`(mycolumn VARCHAR(10),mytable VARCHAR(10),myp INT,myr INT)
BEGIN
SET @myrow=CONCAT('select ',mycolumn,' from ',mytable,' limit ',(myp-1)*myr,',',myr,'');
PREPARE r FROM @myrow;
EXECUTE r;
END$$
DELIMITER ;
執行儲存過程:CALL myr('*','tb_text',2,5);註解:mycolumn為查詢的列名,mytable為查詢的表名,myp為查詢的頁碼數,myr為查詢的行數。CONCAT()函式用於將多個字串連線成一個字串。
相關推薦
MySql用通用的儲存過程進行查詢分頁
實現效果如下:第一頁:第二頁:實現程式碼如下:DELIMITER $$ CREATE PROCEDURE `chencao`.`myr`(mycolumn VARCHAR(10),mytable VARCHAR(10),myp INT,myr INT) BEG
使用通用mapper按條件查詢分頁資料(包含Example的使用)
1 步驟: 分頁 , 新增條件, 返回page物件, 封裝為需要的物件 2 一般分頁資料需要三個引數: 總頁數, 總條數, 物件的集合, 因此可以建立一個通用類,封裝上面的三個引數,具體如下:&nb
oracle帶輸入輸出引數儲存過程(包括sql分頁功能)
記錄一下,免得以後忘記了又要到處去找。 begin /*這裡不能直接執行select語句但可以直接執行update、delete、insert語句*/ end裡面不能接執行select語句,宣告會話級臨時表必須有“execute immediate 'TRUNCATE TABLE 表名';”這一句不然其他的s
ASP.NET呼叫oracle儲存過程實現快速分頁
{ OracleConnection conn =new OracleConnection(ConfigurationSettings.AppSettings["OracleConnstr"].ToString()); OracleCommand cmd =new OracleCommand(); cmd.
mybaits(查詢與別名、日誌框架顯示sql語句、物件屬性和資料庫表字段不匹配resultMap使用、mysql資料查詢分頁、執行sql和儲存過程、動態SQL語句)
主要是各種配置檔案,建議把整個專案搬到自己電腦上慢慢看。 建立maven專案 首先是各種配置檔案: pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m
使用儲存過程進行分頁查詢
USE DB_TEST GO --刪除原儲存過程 IF OBJECT_ID('dbo.pro_paging','P') IS NOT NULL BEGINDROP PROC pro_paging; END; --建立儲存過程 CREATE PROC pro_pagin
Mybatis Oracle 使用儲存過程進行分頁
一、儲存過程 --儲存過程語句 CREATE OR REPLACE PROCEDURE PAGE_UTIL(--儲存過程分頁工具 location IN VARCHAR2,--查詢語句 page IN int,--第幾頁 perP
mysql儲存過程例項,查詢多引數賦值
drop procedure if exists p_for_create_customer; create procedure p_for_create_customer()begin declare ii int default 0; declare i int default 1; declare
用儲存過程進行新增與修改資料
--建立新增與修改的儲存過程 --省 create --首先定義輸入與輸出引數 --例:@uID nvarchar(50) 輸入 @i int output 輸出 --然後定義臨時儲存變數,用於儲存資料庫查詢出來的資料(此步可省) --接著進行判斷 --例:i
SQLSERVER分頁通用儲存過程
USE [DataBase] GO /****** Object: StoredProcedure [dbo].[CommonPagenation] Script Date: 06/28/2016 10:41:58 ******/ SET ANSI_NULLS ON GO
Struts2用萬用字元進行模糊分頁查詢
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DO
mysql中不用儲存過程和函式查詢子節點的方法
sql實現:select id from ( select t1.id, if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id),
MYSQL中利用儲存過程實現模糊查詢
今做資料庫課程設計時,課設要求利用儲存過程實現模糊查詢。第一次聽到這樣的要求感覺很荒謬,會不會是要求寫錯了。在此我為我的無知感到羞愧。廢話不多說,接下來我們講一下在MYSQL資料庫中如何利用儲存過程實現模糊查詢呢? 假如我們在資料庫中建有這樣的一個表: 接下來我們直接上儲
mysql print (寫儲存過程的時候輸出值只能用select)
用慣sqlserver的同學都知道sqlserver輸出可以直接用print,而mysql沒有這個函式 下面我用一個例子告訴大家用select怎麼達到這個效果 下面看我寫的一個儲存過程: CREATE PROCEDURE usertest( fieldstr VARCHAR
[MySQL] 用通配符進行過濾
sel 討論 操作符 過度 位置 而不是 也不能 多個 對數 主要使用LIKE操作符進行通配搜索,以便對數據進行復雜過濾。 使用通配符創建比較特定數據的搜索模式。 百分號(%)通配符 % 表示任何字符出現任意次數。 SELECT 列名1, 列名2 FROM 表名
mysql中 建立儲存過程增強(結果從sql語句返回)
一、In只有輸入引數情況 DELIMITER $ //宣告 create procedure pro_selectById( IN num int) //一個引數,無返回值 begin select * from user where id =
mysql中 建立儲存過程
1、定義IF迴圈以及呼叫書寫格式 DELIMITER $ -> create procedure pro_IF(IN num INT,OUT str varchar(30)) ->
sql在所有儲存過程中查詢包含某字串的執行語句
直接在查詢分析器中執行以下程式碼就行: 方法一) select name from sysobjects o, syscomments s where o.id = s.id and text like '%test%' and o.xtype = 'P' 方法二)
MySql中建立儲存過程
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
wamp 中mysql資料表儲存中文資料查詢後變成 ’???’
這個問題弄了好長時間,總是會變成??? 每次一查詢就是下面這樣,改了好多東西也不對; 網上查了很多辦法,現在給大家總結一下; 開啟wamp中mysql的配置檔案my.ini 找到下面的位置進行更改 由於網上很多辦法都是在【mysqld】下新增charac