重拾資料庫04
重拾資料庫04
上期文章我提到了模糊查詢 傳送門.
在我們平時的查詢中大多都是模糊查詢,以一個值來搜尋與其相關的資料並返回
本文就具體講一下這個 模糊查詢
本質
模糊查詢本質為比較運算子
運算子 | 語法 | 描述 |
---|---|---|
IS NULL | a is null | 若欄位為null,則結果為真 |
IS NOT NULL | a is nut null | 如果欄位不是null,則結果為真 |
BETWEEM | a between b and c | a在b和c中間,則結果為真 |
LIKE | a like b | SQL匹配,如果a匹配b,則結果為真 |
IN | a in (a1,a2,a3……) | 若a是a1,a2,a3……中的某一個值,則結果為真 |
怎麼樣,是不是一頭霧水
例項應用
這是測試用的表
INSERT INTO `student`(`studentno`,`loginpwd`,`studentname`,`sex`,`gradeid`,`phone`,`address`,`borndate`,`email`,`identitycard`)
VALUES
(1003,'123456','張偉',0,2,'13800001234','北京朝陽','1980-1-1','text123@qq.com','123456198001011234'),
(1004,'123456','趙強',1,3,'13800002222','廣東深圳','1990-1-1','text111@qq.com','123456199001011233'),
(1005,'123456','張飛',0,3,'13800001238','陝西咸陽','1980-12-1','text123@qq.com','123456198001011239'),
(1006,'123456','王志強',0,3,'13800001239','貴州遵義','1980-12-11','text123@qq.com','123456198001011241');
那麼執行查詢語句
SELECT studentno,studentname FROM student
結果就是
如果加上以上模糊查詢的幾個語句
前兩個null就不贅述了,是否為空一眼就看出來了
從between講吧
SELECT studentno,studentname FROM student
WHERE studentno BETWEEN 1004 AND 1005
結果為
篩選兩個數值之間的,且包含端點值
like
這裡要講個匹配方式
%代表0個或者n個任意字元
_代表1個任意字元
比如說17_ 可以代表任何17開頭的 長度為3的字串 175 179 17a 17B 17*這些都是
%17%可以表示任何包含17的字串
回到資料庫
執行
SELECT studentno,studentname FROM student
WHERE studentname LIKE '張_'
結果為
SELECT studentno,studentname FROM student
WHERE studentname LIKE '%強%'
結果為
in
執行以下語句
SELECT studentno,studentname FROM student
WHERE studentno IN (1002,1003);
執行語句
SELECT studentno,studentname FROM student
WHERE address IN ('廣東深圳','貴州遵義');
結果
以上為本次總結
相關文章
- MyBatis-04-資料庫配置MyBatis資料庫
- 資料庫管理-第221期 Oracle的高可用-04(20240717)資料庫Oracle
- 資料庫管理-第152期 Oracle Vector DB & AI-04(20240220)資料庫OracleAI
- 04-python資料容器Python
- express入門04 資料庫連線 表結構建立 模型建立Express資料庫模型
- 讀資料湖倉04資料架構與資料工程架構
- 資料分析與資料探勘 - 04科學計算
- 重拾JSXJS
- JVM——04執行時資料區(2)JVM
- 資料結構04——單連結串列資料結構
- 重拾React: ContextReactContext
- 重拾 Webpack(上卷)Web
- 快速重拾 TmuxUX
- 重拾java - jdkJavaJDK
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 資料庫介紹--初識資料庫資料庫
- 資料庫 資料庫的完整性資料庫
- 資料湖 vs 倉庫 vs 資料庫資料庫
- 資料庫概論 (一)資料庫概念資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- _04_java核心類庫2Java
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 織夢資料庫_織夢還原資料庫_織夢資料庫很卡資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 資料庫資料庫
- 重拾React: React 16.0React
- 重拾-Spring-AOPSpring
- 重拾 Webpack(中卷)Web
- 重拾 CSS 之 BFCCSS
- 041、如何共享資料(2019-03-04 週一)
- L10資料庫——資料庫介紹資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- 【資料庫設計】資料庫的設計資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程