1. 程式人生 > >資料應用達人之SQL基礎教程分享6-比較與邏輯操作

資料應用達人之SQL基礎教程分享6-比較與邏輯操作

第三章 SQL裡的操作符-條件查詢

(SQL裡有很多操作符,它們都是用來滿足SQL查詢的,特別是為WHERE語句指定條件所使用,所以本章我們會結合WHERE語句的使用對SQL的操作符一一進行講解)

1.比較操作

比比才知道

1、研究植物的學生—等於、不等

【知識點介紹】

比較符是基於兩個值的比較,SQL裡也一樣,有等於、不等於、大於、小於等比較符。
我們先來了解下等於與不等:
等於與不等是SQL裡常見的一組比較操作符號,相等在之前小節介紹WHERE語句的時候就有提到過了。
等於即 = 判斷兩個值是否相等,相等則返回TRUE,反之返回FALSE;
不等即 =! (或者 <>) 判斷兩個值是否不等,不等則返回TRUE,反之返回FALSE。

另外我們要知道一點:
當比較的資料是字串型別的話,比較值是需要新增 '' 引號的,而數字型別可以直接進行比較。

【例項】

使用 = 符號,查詢Student表中專業是Botany(植物學)的學生資訊,並以學分進行排序。

Sql程式碼 
  1. SELECT * FROM Student  
  2. WHERE Major = 'Botany'  
  3. ORDER BY Credit;  

字串型別的資料記得要加 '' 號哦。

2、大於、小於

【知識點介紹】

大於、小於也是SQL裡常用的比較操作符,同樣是對值比較的一組操作,符號內容如下:
大於 > 
小於 < 
不大於 <= 
不小於 >=

【例項】

查詢學生學分ID不小於28的學生資訊。
使用 >= 對學生表進行查詢。

Sql程式碼 
  1. SELECT * FROM Student  
  2. WHERE Credit >= 28;  -- Credit是整數型別的數字,所以不需要加引號  

2.邏輯操作

邏輯思考

1、IS NULL

【知識點介紹】

邏輯符可以對各個列進行判斷比較,根據判斷的結果,返回TRUE或者FALSE,比如 IS NULL以及本節下文的其他邏輯符。
IS NULL作用在於可以用它來搜尋列中的值是否為NULL。

【例項】

查詢學生表中專業未填寫的學生資訊。

Sql程式碼 
  1. SELECT * FROM Student  
  2. WHERE Major IS NULL;  

2、BETWEEN AND

【知識點介紹】

BETWEEN AND操作符是用來尋找兩個指定值(最大值和最小值)之間的值,返回的結果是閉區間,即包含最大值和最小值。
我們可以用這個操作符對列表進行範圍查詢,比如某工資範圍內的員工資訊、某分數範圍內的學生資訊等。

【例項】

查詢學分在20和24之間的學生資訊。

Sql程式碼 
  1. SELECT * FROM Student  
  2. WHERE Credit BETWEEN 20 AND 24;  

3、IN

【知識點介紹】

IN操作符會將列的值與一個列表的值進行比較,只要有列的值有一個與其匹配,則返回True。

【例項】

查詢學分有28、29或30分的學生資訊。

Sql程式碼 
  1. SELECT * FROM Student  
  2. WHERE Credit IN (28,29,30);  

如果匹配列表是字串型別的資料,是需要加引號的哦。

4、LIKE與萬用字元

【知識點介紹】

LIKE操作符是用來搜尋查詢列的指定模式,萬用字元則是用來替代表示一個或多個字元的。
在資料庫中,LIKE與萬用字元是需要結合使用的,萬用字元是LIKE查詢的指定模式的內容。
語法如下:

Sql程式碼 
  1. SELECT 列名 FROM 表名  
  2. WHERE 列名 LIKE 指定模式;  

萬用字元的規則如下:


 

假如我們要查詢學生表中姓名是H開頭的學生資訊,則可以這樣使用WHERE子句:

Sql程式碼 
  1. WHERE SName LIKE 'H%';  

【例項】

查詢學生表中,姓名的長度為4,且最後一個字母是y的學生資訊。

Sql程式碼 
  1. SELECT * FROM Student  
  2. 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)MysqlSQL基礎——存儲引擎的查看修改

char arc lte %s table sel mysql ike like (2.6)Mysql之SQL基礎——存儲引擎的查看與修改 可以使用   show engines; 查看數據庫支持的所有的存儲引擎; 目錄:    1、數據庫級別存儲引擎   1.1查看現在

(2.8)MysqlSQL基礎——索引的分類使用

中標 var chang mysq type add har 滿足 空間 (2.8)Mysql之SQL基礎——索引的分類與使用 按邏輯分類: 1、主鍵索引(聚集索引)(也是唯一索引,不允許有空值) 2、普通索引或單列索引 3、多列索引(復合索引) 4、唯一索引或非唯一索

(2.8)MysqlSQL基礎——索引的查詢刪除

sele rom db_name name test unique 查詢 img alt (2.8)Mysql之SQL基礎——索引的查詢與刪除 1、索引查詢 (1)按庫查詢   select * from information_schema.statistics wher