国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫常用操作技巧總結

2024-07-24 12:50:29
字體:
來源:轉載
供稿:網友

本文實例總結了MySQL數據庫常用操作技巧。,具體如下:

一、查詢不同表中同名字段(表連接查詢條件神器)

use information_schema;select * from columns where column_name='字段名';

二、查詢記錄總數

SELECT SQL_CALC_FOUND_ROWS * FROM TABLE WHERE 1=1;

即可得出總數據行數

SET @RowCount=found_rows();

三、存儲過程數據查詢分頁

預定義變量:

/*錯誤代碼*/SET @RetCode='1';/*錯誤提示*/SET @RetVal='1';/*返回記錄行數*/SET @RowCount='0';/*頁碼*/SET @PageCount='0';/*每頁顯示數*/SET @CurrentItem=0;/*每頁顯示數*/SET @PageSize=arg_page_size;/*頁碼*/SET @PageCurrent=arg_page_current;SET @SqlExe='select * from table where 1=1';入參:arg_page_size int,arg_page_current intIF(@PageCurrent IS NOT NULL && @PageSize IS NOT NULL) THENSET @CurrentItem = (@PageCurrent-1)*@PageSize;SET @SqlExe=CONCAT(@SqlExe,'LIMIT ', @PageSize,' OFFSET ', @CurrentItem);ELSESET @SqlExe=CONCAT(@SqlExe,' ');END IF;prepare stmt from @SqlExe;execute stmt;deallocate prepare stmt;IF(@RowCount IS NOT NULL && @RowCount != 0) THENIF(@PageSize is null)thenSET @PageSize= @RowCount;END IF;SET @PageCount = ceiling(@RowCount/@PageSize);ELSESET @RowCount = 0;SET @PageCount = 1;END IF;

四、字符串相關操作

1、從左開始截取字符串

left(str, length)

說明:left(被截取字段,截取長度)

例:

select left(content,200)as abstract from my_content_t

2、從右開始截取字符串

right(str, length)

說明:right(被截取字段,截取長度)

例:

select right(content,200)as abstract from my_content_t

3、截取字符串

substring(str, pos)

substring(str, pos, length)

說明:

substring(被截取字段,從第幾位開始截取)

substring(被截取字段,從第幾位開始截取,截取長度)

例:

select substring(content,5)as abstract from my_content_tselect substring(content,5,200)as abstract from my_content_t

(注:如果位數是負數 如-5則是從后倒數位數,到字符串結束或截取的長度)

4、按關鍵字截取字符串

substring_index(str,delim,count)

說明:substring_index(被截取字段,關鍵字,關鍵字出現的次數)

例:

select substring_index("blog.csdn.net",".",2)as abstract from my_content_t

結果:

blog.csdn

(注:如果關鍵字出現的次數是負數 如-2 則是從后倒數,到字符串結束)

函數簡介:

SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方正县| 邳州市| 融水| 华蓥市| 阿城市| 浮山县| 黎城县| 多伦县| 大渡口区| 车险| 张家口市| 神池县| 印江| 东辽县| 额敏县| 大竹县| 临洮县| 洛宁县| 江源县| 南昌县| 镇康县| 雅安市| 平乐县| 长武县| 繁峙县| 玉屏| 阿克陶县| 财经| 宜宾市| 察雅县| 中江县| 百色市| 无棣县| 长岭县| 阳谷县| 库尔勒市| 观塘区| 平果县| 岳阳县| 吴川市| 军事|