国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤庆县| 建宁县| 清徐县| 无极县| 平阳县| 墨江| 丰原市| 多伦县| 秦安县| 灌阳县| 且末县| 津南区| 南京市| 万州区| 白朗县| 呼图壁县| 和硕县| 高平市| 崇明县| 石棉县| 祁东县| 溧阳市| 天祝| 肥乡县| 西安市| 江油市| 麻阳| 法库县| 冷水江市| 调兵山市| 阳东县| 普格县| 库车县| 宣武区| 岫岩| 文昌市| 浪卡子县| 池州市| 金阳县| 北票市| 东乌珠穆沁旗|