婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL數據庫常用操作技巧總結

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

熱門標簽:凱立德科技館地圖標注 西安400電話在哪里辦理 中科嘉智人工智能電銷機器人 哈爾濱crm外呼系統價格 電銷機器人好品牌門薩維l 銀川電銷外呼系統定制 甘孜電話機器人廠家 上海智能外呼系統需要多少錢 做地圖標注都需要什么工具

本文實例總結了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 int
IF(@PageCurrent IS NOT NULL  @PageSize IS NOT NULL) THEN
SET @CurrentItem = (@PageCurrent-1)*@PageSize;
SET @SqlExe=CONCAT(@SqlExe,'LIMIT ', @PageSize,' OFFSET ', @CurrentItem);
ELSE
SET @SqlExe=CONCAT(@SqlExe,' ');
END IF;
prepare stmt from @SqlExe;
execute stmt;
deallocate prepare stmt;
IF(@RowCount IS NOT NULL  @RowCount != 0) THEN
IF(@PageSize is null)then
SET @PageSize= @RowCount;
END IF;
SET @PageCount = ceiling(@RowCount/@PageSize);
ELSE
SET @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_t
select 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)

不帶有len 參數的格式從字符串str返回一個子字符串,起始于位置pos。帶有len參數的格式從字符串str返回一個長度同len字符相同的子字符串,起始于位置pos。 使用FROM的格式為標準SQL 語法。也可能對pos使用一個負值。假若這樣,則子字符串的位置起始于字符串結尾的pos字符,而不是字符串的開頭位置。在以下格式的函數中可以對pos使用一個負值。

MySQL字符串大小寫轉換

deMySQL 字符串大小寫轉化函數有兩對: lower(), uppper()lcase(), ucase()

mysql>select lower('DDD');
結果:ddd
mysql> select upper('ddd');
結果:DDD
mysql> select lcase('DDD');
結果:ddd
mysql> select ucase('ddd');
結果:DDD

通常情況下,我選擇 lower(), upper() 來轉換字符串大小寫,因為這和其他數據庫中函數相兼容。

五、時間獲取相關操作

declare _LastWeekStartTime date; -- 上周開始時間
declare _LastWeekEndTime date; -- 上周結束時間

-- 因系統為星期日為每星期第一天 所以需要減1

set @A = date_add(curdate(), interval -1 day);

-- 算出本周星期一的日期

set @B = subdate( @A,date_format(@A,'%w')-1);

-- 因系統為星期日為每星期第一天 所以需要 減2獲取上星期最后一天(上星期星期六)

set @C = date_add(@B, interval -2 day);
set _LastWeekStartTime = ( subdate( @C,date_format( @C,'%w')-1));
set _LastWeekEndTime = ( date_add(subdate( @C,date_format( @C,'%w')-1), interval 6 day));

-- 獲取當前日期是星期幾 1為周日2為周一 以此類推

SET @nowdate=(select DAYOFWEEK(NOW()));
SET @NowD=case @nowdate
when 1 then '星期日'
when 2 then '星期一'
when 3 then '星期二'
when 4 then '星期三'
when 5 then '星期四'
when 6 then '星期五'
when 7 then '星期六'
end;

-- 周日時間需要重新計算

if (DATE_FORMAT(CURDATE(),'%w')=0) then
SET @curmon=(SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+6));
SET @cursun=(SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')));
else

-- 開始時間(周一)

SET @curmon=(SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-1));

-- 結束時間(周日)

SET @cursun=(SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-7));

六、排序技巧

CREATE TABLE test (
id INT PRIMARY KEY not null auto_increment,
val nvarchar (50) NOT NULL
);
INSERT INTO test(val) VALUES ('0');
INSERT INTO test(val) VALUES ('1');
INSERT INTO test(val) VALUES ('2');
INSERT INTO test(val) VALUES ('3');
SELECT * from test;
-- 根據 id為 2 0 1 3的優先級自定義排序
SELECT * FROM test ORDER BY instr('2013',id);
-- 原理樣例
SET @ORDBYD='2013';
SELECT '2',instr(@ORDBYD,'2') as `INDEX`
union
SELECT '0',instr(@ORDBYD,'0') as `INDEX`
union
SELECT '1',instr(@ORDBYD,'1') as `INDEX`
union
SELECT '3',instr(@ORDBYD,'3') as `INDEX`;

instr函數(摘自百度百科instr函數語法)

instr( string1, string2, start_position,nth_appearance )

string1:源字符串,要在此字符串中查找。
string2:要在string1中查找的字符串 。
start_position:代表string1 的哪個位置開始查找。此參數可選,如果省略默認為1. 字符串索引從1開始。如果此參數為正,從左到右開始檢索,如果此參數為負,從右到左檢索,返回要查找的字符串在源字符串中的開始索引。
nth_appearance:代表要查找第幾次出現的string2. 此參數可選,如果省略,默認為 1.如果為負數系統會報錯。

注意:

位置索引號從1開始。

如果String2在String1中沒有找到,instr函數返回0。

示例:

SELECT instr('syranmo','s') FROM dual; -- 返回 1
SELECT instr('syranmo','ra') FROM dual; -- 返回 3
SELECT instr('syran mo','at',1,2) FROM dual; -- 返回 0

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數據庫鎖相關技巧匯總》及《MySQL常用函數大匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • mysql 5.7.20常用下載、安裝和配置方法及簡單操作技巧(解壓版免安裝)
  • JavaWeb連接數據庫MySQL的操作技巧
  • 利用tcpdump對mysql進行抓包操作技巧
  • 30個mysql千萬級大數據SQL查詢優化技巧詳解
  • Mysql根據時間查詢日期的優化技巧
  • 提升MYSQL查詢效率的10個SQL語句優化技巧
  • MySQL快速對比數據技巧
  • MySQL使用的常見問題解決與應用技巧匯總
  • 5個保護MySQL數據倉庫的小技巧
  • 分享101個MySQL調試與優化技巧
  • MySql Sql 優化技巧分享
  • MySQL注入繞開過濾的技巧總結

標簽:安徽 那曲 安康 平頂山 浙江 山南 濮陽 四川

巨人網絡通訊聲明:本文標題《MySQL數據庫常用操作技巧總結》,本文關鍵詞  MySQL,數據庫,常用,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數據庫常用操作技巧總結》相關的同類信息!
  • 本頁收集關于MySQL數據庫常用操作技巧總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色天天综合色天天久久| 久久精品一区二区三区四区| 亚洲人被黑人高潮完整版| 国产成人免费xxxxxxxx| 日韩电影在线一区二区三区| 欧美视频在线不卡| 成人精品国产一区二区4080| 亚洲成人av在线电影| 国产精品蜜臀av| 日韩欧美高清在线| 91精品福利视频| 国产一区二区免费看| 欧美高清在线一区二区| 国产欧美1区2区3区| 国产精品久久久久久久久动漫| 一区二区三区免费看视频| www.成人网.com| 国产精品久久久久久久午夜片 | 欧美丰满美乳xxx高潮www| 成人精品在线视频观看| 一本色道综合亚洲| eeuss鲁片一区二区三区| 欧美韩日一区二区三区四区| 亚洲精品一区二区三区精华液| 欧美成人三级电影在线| 欧美三级中文字幕| 欧美一区二区视频在线观看2022| 在线观看av一区二区| 91精品在线免费观看| 亚洲资源中文字幕| 亚洲欧美成人一区二区三区| av动漫一区二区| 在线精品视频一区二区| 成人国产在线观看| 欧美性欧美巨大黑白大战| 精品国产123| 色诱亚洲精品久久久久久| 美国一区二区三区在线播放| 久久99精品视频| 日本韩国欧美国产| 日韩欧美亚洲国产另类| 国产欧美日本一区视频| 亚洲毛片av在线| 国产日韩欧美综合在线| 成人精品鲁一区一区二区| 亚洲色图视频免费播放| 在线观看www91| 欧美伊人久久久久久午夜久久久久| 日本不卡一区二区三区高清视频| 这里只有精品视频在线观看| 99国内精品久久| 91行情网站电视在线观看高清版| 欧美一区二区在线播放| 中日韩免费视频中文字幕| 亚洲大片在线观看| 91免费观看在线| 亚洲免费观看高清完整| 日本成人在线不卡视频| 福利电影一区二区三区| 国产电影一区二区三区| 欧美日韩精品一区二区在线播放| 欧美日韩成人在线一区| 同产精品九九九| 免费高清在线视频一区·| 久久亚洲欧美国产精品乐播| 亚洲天堂a在线| 国产在线精品一区二区夜色| 欧美精品在线视频| 久久久久国产一区二区三区四区| 欧美欧美午夜aⅴ在线观看| 精品视频在线视频| 国产精品热久久久久夜色精品三区 | 91免费看片在线观看| 精品国产一区二区国模嫣然| 捆绑紧缚一区二区三区视频| 粉嫩一区二区三区性色av| 国产激情91久久精品导航 | 99re视频精品| 亚洲一区二区在线播放相泽| 日韩**一区毛片| 欧美亚洲动漫精品| 日本成人中文字幕在线视频| 久久99精品网久久| 精品剧情在线观看| 欧美精品 国产精品| 99视频热这里只有精品免费| 欧美酷刑日本凌虐凌虐| 狠狠色丁香久久婷婷综合丁香| 日韩精品一区二区三区在线观看| 日韩精品一区二区三区中文不卡| 国产精品久久午夜| 久久精品国产亚洲高清剧情介绍| 欧美精品一卡两卡| 欧美日韩一区二区三区视频| 亚洲福利电影网| 色av成人天堂桃色av| 久久老女人爱爱| 91国内精品野花午夜精品| 国产一区二区三区综合| 精品国产精品网麻豆系列| 亚洲精品乱码久久久久久久久| 国产ts人妖一区二区| 国产成人免费xxxxxxxx| 欧美一区二区三区在线观看视频| 国产一区二区在线视频| 日韩精品一区二区在线观看| 欧美精品乱人伦久久久久久| 日韩精品免费视频人成| 色系网站成人免费| 三级欧美韩日大片在线看| 日韩欧美在线1卡| 成人激情午夜影院| 91官网在线免费观看| 欧美日韩一区成人| 在线免费一区三区| 欧美精品一区二区三区久久久| 亚洲欧洲无码一区二区三区| 中文字幕精品综合| 免费成人av在线| 蜜臀久久99精品久久久久宅男| 亚洲免费三区一区二区| 亚洲免费av高清| 亚洲伦理在线精品| 日韩国产在线观看一区| 黑人精品欧美一区二区蜜桃| 欧美一区二区三区视频| 国产成人一级电影| 久久九九久精品国产免费直播| 亚洲免费在线观看视频| 一区二区三区在线视频播放| 成人app在线| 色哟哟一区二区在线观看| 国产精品丝袜一区| 亚洲三级免费电影| 日韩欧美成人午夜| 不卡视频在线观看| 日韩高清不卡在线| 欧美视频一区在线观看| 国产精品蜜臀在线观看| 不卡一区二区在线| 一区二区三区在线播| 欧美成人官网二区| 国产精品一区二区三区四区| 欧美激情资源网| 欧美日韩在线不卡| 麻豆一区二区99久久久久| 7777精品伊人久久久大香线蕉| 亚洲乱码国产乱码精品精98午夜 | 成人av电影免费观看| 日本二三区不卡| gogo大胆日本视频一区| 欧美日韩精品一区视频| 高清不卡一区二区在线| 亚洲第一福利一区| 亚洲精品日韩综合观看成人91| 精品裸体舞一区二区三区| 日韩亚洲国产中文字幕欧美| 91亚洲精品久久久蜜桃| 风间由美性色一区二区三区| 美女视频网站黄色亚洲| 久久99国产乱子伦精品免费| 美日韩黄色大片| 免费成人av在线| 青椒成人免费视频| 日本欧美大码aⅴ在线播放| 一区2区3区在线看| 亚洲6080在线| 亚洲香肠在线观看| 日本在线不卡视频| 久久99九九99精品| 不卡一二三区首页| 久久夜色精品国产噜噜av| 亚洲欧美在线另类| 亚洲妇女屁股眼交7| 国内精品伊人久久久久av影院| 国产成人午夜精品5599 | 亚洲欧美二区三区| 国产精品伦理一区二区| 国产精品一区二区在线播放| 亚洲成人av福利| 精品少妇一区二区三区| 欧美成人一区二区三区在线观看| 成人av网站免费观看| 国产精品66部| 在线视频国内自拍亚洲视频| 一本一道久久a久久精品综合蜜臀| 国产精品一区二区久久不卡| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 中文字幕一区二区不卡| 亚洲自拍与偷拍| 极品美女销魂一区二区三区| www.日韩av| 国产午夜亚洲精品午夜鲁丝片 | 国产精品99久久久久久似苏梦涵| 午夜精品福利一区二区蜜股av | 色噜噜夜夜夜综合网| 久草在线在线精品观看| 免播放器亚洲一区| 99精品偷自拍| 国内外成人在线视频|