軟體測試之資料庫系列六
筆者上次介紹了MySQL 資料庫中使用 DQL 語句中常見的函式來實現對資料庫的操作。今天繼續來和大家分享。
第一個是日期時間函式。NOW 可求得資料庫伺服器的當前日期時間,例 :SELECT NOW() ; CURRENT_DATE 可以求得資料庫伺服器的當前日期,例: SELECT CURRENT_DATE() ; CURRENT_TIME 可以求得資料庫當前的時間,例: SELECT CURRENT_TIME() ; TO_DAYS 將日期轉化成總天數,例: SELECT TO_DAYS('2018-01-01') ; DAYOFYEAR 可以求得該年已過的天數,例: SELECT DAYOFYEAR(NOW()) ; WEEK 可以返回當前的時日是第幾周,例: SELECT WEEK(NOW()) 。
第二個是控制函式。IF 有三個引數 , 第一個引數為空輸出第三個引數 , 否則輸出第二個引數。
例:SELECT IF(1,' 你好 ',' 你不好 ') ; SELECT IF(NULL,' 你好 ',' 你不好 ') ; IFNULL 有兩個引數 , 第一個引數為空輸出第二個引數 , 否則輸出第一個。例: SELECT IFNULL(NULL,' 你不好 ') ; SELECT IFNULL(' 你好 ',' 你不好 ') 。
無論在現實生活中的體驗,還是公司的資訊統計都會用到模糊查詢,即你可以根據一部分關鍵字,來搜尋想要的記錄。MySQL 中可以使用 Like 關鍵字來進行模糊查詢。格式: SELECT 列 , 列… FROM 表名 WHERE 列 LIKE 條件。關鍵就是看條件中怎麼實現。
LIKE 後面跟的條件共有 4 中條件: %: 表示任意 0 個或多個字元; _: 表示任意單個字元; []: 表示括號內所列字元中的一個; [^]: 表示示不在括號所列之內的單個字元。其中後兩個作為了解,主要是前兩個語法的使用。
%: 表示任意 0 個或多個字元。例:查詢張姓老師的詳細資訊: SELECT*FROM TEACHER WHERE NAME LIKE ‘張 % ’;查詢張姓名字中帶有一個廣字的老師的資訊: SELECT*FROM teacher WHERE NAME LIKE ‘張 % 廣 % ’。 _: 表示任意單個字元。例:查詢姓名兩個字的老師: SELECT*FROM teacher WHERE NAME LIKE'__' ;查詢張姓兩個以及兩個字以上的老師資訊: SELECT*FROM teacher WHERE NAME LIKE ‘張 _% ’。
接下來是in 和 not in 的使用,表示條件在某個範圍和不在某個範圍。第一個 in 的使用 : 查詢地址在泰安或者濟南的老師資訊: SELECT*FROM teacherWHERE address IN(' 濟南 ',' 泰安 ') 。 Not in 是不在某個條件之內 , 例 : 查詢地址不在泰安並且不在濟南的老師資訊 :SELECT*FROM teacher WHERE address NOT IN(' 濟南 ',' 泰安 ') 。
以上是筆者這次給大家分享的內容,希望大家在實際學習中多去操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655390/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試之資料庫系列五資料庫
- 軟體測試之資料庫系列四資料庫
- 軟體測試之資料庫系列三資料庫
- 軟體測試之資料庫系列二資料庫
- 軟體測試之資料庫系列一資料庫
- 軟體測試之資料庫測試技術系列七資料庫
- 軟體測試--資料庫基礎知識資料庫
- 軟體測試培訓分享:做軟體測試需要掌握資料庫的知識嗎?資料庫
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體開發中的資料庫測試技術資料庫
- 軟體測試之易用性測試
- Go 單元測試之Mysql資料庫整合測試GoMySql資料庫
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- dataguard系列之六------備用資料庫的維護資料庫
- 我的六年軟體測試感悟
- 軟體測試之我看
- 軟體測試招聘之難
- 軟體產品測試之效能效率測試
- 軟體測試之登入測試詳解
- NewSQL資料庫壓力測試工具系列——SysbenchSQL資料庫
- 2024最新軟體測試【測試理論+ 資料庫】面試題(內附答案)資料庫面試題
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- 《軟體測試基本功》系列教程
- 六年軟體測試工程師感悟工程師
- RAC之資料庫軟體安裝資料庫
- 主要測試記憶體和資料庫記憶體資料庫
- 軟體測試之我見 (轉)
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試--前後端資料互動後端
- 軟體測試江湖之公會武器之爭
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體驗收測試之α測試和β測試,如何選擇權威的軟體檢測機構
- 大資料測試與 傳統資料庫測試大資料資料庫
- 軟體測試工具之開源測試工具彙總
- SAP Uninstall 之誤刪測試資料庫資料庫
- 【軟體測試】——介面測試
- 資料庫測試指南資料庫
- 軟體測試——三、軟體測試的分類