資料應用達人之SQL基礎教程分享6-比較與邏輯操作
第三章 SQL裡的操作符-條件查詢
(SQL裡有很多操作符,它們都是用來滿足SQL查詢的,特別是為WHERE語句指定條件所使用,所以本章我們會結合WHERE語句的使用對SQL的操作符一一進行講解)
1.比較操作
比比才知道
1、研究植物的學生—等於、不等
【知識點介紹】
比較符是基於兩個值的比較,SQL裡也一樣,有等於、不等於、大於、小於等比較符。
我們先來了解下等於與不等:
等於與不等是SQL裡常見的一組比較操作符號,相等在之前小節介紹WHERE語句的時候就有提到過了。
等於即 = 判斷兩個值是否相等,相等則返回TRUE,反之返回FALSE;
不等即 =! (或者 <>) 判斷兩個值是否不等,不等則返回TRUE,反之返回FALSE。
另外我們要知道一點:
當比較的資料是字串型別的話,比較值是需要新增 '' 引號的,而數字型別可以直接進行比較。
【例項】
使用 = 符號,查詢Student表中專業是Botany(植物學)的學生資訊,並以學分進行排序。
Sql程式碼- SELECT * FROM Student
- WHERE Major = 'Botany'
- ORDER BY Credit;
字串型別的資料記得要加 '' 號哦。
2、大於、小於
【知識點介紹】
大於、小於也是SQL裡常用的比較操作符,同樣是對值比較的一組操作,符號內容如下:
大於 >
小於 <
不大於 <=
不小於 >=
【例項】
查詢學生學分ID不小於28的學生資訊。
使用 >= 對學生表進行查詢。
- SELECT * FROM Student
- WHERE Credit >= 28; -- Credit是整數型別的數字,所以不需要加引號
2.邏輯操作
邏輯思考
1、IS NULL
【知識點介紹】
邏輯符可以對各個列進行判斷比較,根據判斷的結果,返回TRUE或者FALSE,比如 IS NULL以及本節下文的其他邏輯符。
IS NULL作用在於可以用它來搜尋列中的值是否為NULL。
【例項】
查詢學生表中專業未填寫的學生資訊。
Sql程式碼- SELECT * FROM Student
-
WHERE Major IS NULL;
2、BETWEEN AND
【知識點介紹】
BETWEEN AND操作符是用來尋找兩個指定值(最大值和最小值)之間的值,返回的結果是閉區間,即包含最大值和最小值。
我們可以用這個操作符對列表進行範圍查詢,比如某工資範圍內的員工資訊、某分數範圍內的學生資訊等。
【例項】
查詢學分在20和24之間的學生資訊。
Sql程式碼- SELECT * FROM Student
- WHERE Credit BETWEEN 20 AND 24;
3、IN
【知識點介紹】
IN操作符會將列的值與一個列表的值進行比較,只要有列的值有一個與其匹配,則返回True。
【例項】
查詢學分有28、29或30分的學生資訊。
Sql程式碼- SELECT * FROM Student
- WHERE Credit IN (28,29,30);
如果匹配列表是字串型別的資料,是需要加引號的哦。
4、LIKE與萬用字元
【知識點介紹】
LIKE操作符是用來搜尋查詢列的指定模式,萬用字元則是用來替代表示一個或多個字元的。
在資料庫中,LIKE與萬用字元是需要結合使用的,萬用字元是LIKE查詢的指定模式的內容。
語法如下:
- SELECT 列名 FROM 表名
- WHERE 列名 LIKE 指定模式;
萬用字元的規則如下:
假如我們要查詢學生表中姓名是H開頭的學生資訊,則可以這樣使用WHERE子句:
Sql程式碼- WHERE SName LIKE 'H%';
【例項】
查詢學生表中,姓名的長度為4,且最後一個字母是y的學生資訊。
Sql程式碼- SELECT * FROM Student
- WHERE SName LIKE '___y';
3個下劃線指定了3個長度的字母。
下文待續。。。。。。
歡迎大家前往訪問我們的官網:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage
相關推薦
資料應用達人之SQL基礎教程分享6-比較與邏輯操作
第三章 SQL裡的操作符-條件查詢 (SQL裡有很多操作符,它們都是用來滿足SQL查詢的,特別是為WHERE語句指定條件所使用,所以本章我們會結合WHERE語句的使用對SQL的操作符一一進行講解) 1.比較操作 比比才知道 1、研究植物的學生—等於、不等 【知識
資料應用達人之SQL基礎教程分享12-檢視
第四章 SQL的其他特性 (本章會向大家簡單的介紹下SQL裡的檢視、事務管理、遊標等內容,至於他們的實際應用,大家還是要根據具體的DBMS再做進一步的瞭解與學習) 鷹眼般的視角-檢視 1.檢視 1、檢視是什麼 【知識點介紹】 SQL中,我們把檢視VIEW定義為
資料應用達人之SQL基礎教程分享9-資料操作
第三章 資料操作和函式 (資料庫裡基礎的元素就是資料,本章將向你介紹SQL是如何操作具體資料的,以及SQL裡函式的知識) 1.資料操作 造“資料”的運動 1、插入資料 【知識點介紹】 除了查詢,資料操作也是SQL裡重要的內容,在SQL裡主要有INSERT、U
資料應用達人之SQL基礎教程分享10-SQL函式
SQL的函式很有用 2.函式 1、SQL的函式 【知識點介紹】 與大多數的計算機語言一樣,SQL裡也有函式(functions),它的函式一般是對資料執行的,為資料的轉換和處理提供很強大、簡介的作用。 它的使用在語法上可以表達為: Sql程式碼 SELE
資料應用達人之SQL基礎教程分享2
2.SQL 瞭解SQL 1、SQL是什麼 【知識點介紹】 瞭解完資料庫,我們就來認識下SQL吧。 SQL是Structured Query Language的簡稱,即結構化查詢語言,這是一門專門用來跟資料庫“交流”(訪問、處理資料庫)的標準語言。 我們可以使用S
資料應用達人之SQL基礎教程分享1
SQL基礎教程 前言: 網盛數新專注資料應用領域16年,在報表製作、圖表展示、軟體開發等領域都有著極強的技術支撐,今天將為大家分享一些SQL語言的知識,希望對初學者能有些幫助。 簡介: 教你掌握SQL的基礎知識,並學會使用 SQL 來訪問和處理資料系統中的資料。
SQL基礎教程
nbsp rop let 取消 people 變更 sql 定義 name 用來操作RDBMS的語言叫做SQL,通常分為以下3類: DDL:數據定義語言,用來增加、刪除或者修改數據庫以及表 CREATE DROP ALTER DML:數據操作語言,用來查詢或者變更表中的
[SQL基礎教程.第3版](馮宇暉&賈文峰)PDF版
col tex ces cdd type .com text lol alt 鏈接:https://pan.baidu.com/s/1gNUholoLdE4JPQakzs3eDg[SQL基礎教程.第3版](馮宇暉&賈文峰)PDF版
SQL基礎教程 SQL基礎教程
原文地址:https://www.cnblogs.com/gaopengfirst/p/7235140.html SQL基礎教程 下面是我看到其他博主寫的部落格,感覺sql總結的不錯,對我很有幫助,就把它拿過來了,以便下次使用,借鑑網址:http://www.cnblogs.com/
IT修煉手冊之SQL基礎查詢
Where 條件查詢 group 與統計函式 group by 作用:把行 按 欄位 分組;常見於統計場合,通過統計函式來綜合應用: max : 求最大 sum : 求總和 avg : 求平均 count:求總行數 Order by 排序功能 order by
大資料技術學習筆記之linux基礎3-軟體管理與shell指令碼開發
一、Linux軟體管理 -》壓縮檔案管理 -》常見壓縮格式 -
大資料技術學習筆記之linux基礎2-基礎環境與系統管理
一、Linux使用者及許可權管理 -》使用者管理 -》Linux使用者的配置檔案:/etc/passwd &nb
大資料技術學習筆記之linux基礎1-基礎環境與基礎命令
一、Linux系統介紹及部署 -》常見作業系統 -》windows、Linux(類unix系統)、Android、iOS、unix(HP UNIX)
Geant4 資料彙集,下載安裝,基礎教程,技術手冊
彙總蒙特卡洛模擬軟體Geant4的各種有用資料。 Geant4官方網站資料 Geant4 的官網上,各種資料很全了,不過對英語的要求高點。 Linux環境安裝Geant4 Geant4安裝相比其他軟體而言,比較複雜。個人感覺比較好的一個Geant4安裝教程, 詳細
Orcle資料庫之SQL基礎
一、管理表 1.認識表: 表其實是我們儲存資料的一個基本單位。 在資料庫中的表都是一個二維結構;在一張表中,每一列的資料必須具有相同的資料型別;列名要具有唯一性每一行的資料也要保證其唯一性。 2.資料型別: (1)字元型資料型別: 固定長度的資料型別: CHAR(n)型別
SQL基礎教程閱讀筆記
資料庫分類 層次型資料庫 Hierarchical Database HDB 將資料通過層次結構(樹形結構)儲存,層次型資料庫現在很少使用。 關係型資料庫 Relational Database RDB 和Excel一樣,使用行列二維表的結構管理資料,使用專門的SQL(Structured Query L
《SQL基礎教程》讀書小記
看了《SQL進階教程》之後,感覺很不錯,趁618入手了這本《SQL基礎教程》,希望有什麼可以讓人眼前一亮的知識。 將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合稱為資料庫。 DC
(2.6)Mysql之SQL基礎——存儲引擎的查看與修改
char arc lte %s table sel mysql ike like (2.6)Mysql之SQL基礎——存儲引擎的查看與修改 可以使用 show engines; 查看數據庫支持的所有的存儲引擎; 目錄: 1、數據庫級別存儲引擎 1.1查看現在
(2.8)Mysql之SQL基礎——索引的分類與使用
中標 var chang mysq type add har 滿足 空間 (2.8)Mysql之SQL基礎——索引的分類與使用 按邏輯分類: 1、主鍵索引(聚集索引)(也是唯一索引,不允許有空值) 2、普通索引或單列索引 3、多列索引(復合索引) 4、唯一索引或非唯一索
(2.8)Mysql之SQL基礎——索引的查詢與刪除
sele rom db_name name test unique 查詢 img alt (2.8)Mysql之SQL基礎——索引的查詢與刪除 1、索引查詢 (1)按庫查詢 select * from information_schema.statistics wher