亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL過濾數(shù)據(jù)操作方法梳理

 更新時間:2022年10月21日 09:08:37   作者:劉婉晴  
數(shù)據(jù)庫表一般包含大量的數(shù)據(jù),很少需要檢索表中的所有行。通常只是根據(jù)特定的需要提取表數(shù)據(jù)的子集。因此檢索所需數(shù)據(jù)時需要指定搜索條件,搜索條件也稱為過濾條件

前言

本實驗中所用數(shù)據(jù)庫創(chuàng)建SQL語句以及插入數(shù)據(jù)到數(shù)據(jù)庫中的SQL語句鏈接:

鏈接: https://pan.baidu.com/s/1BnFJrLH41iTXlYKhqPninQ?pwd=u3vs

提取碼: u3vs

書接上回說到,排序檢索數(shù)據(jù)

1. where 字句的使用

在 select 語句中,數(shù)據(jù)會根據(jù) where 字句指定的條件進行過濾,where 字句在from字句( 表名)之后給出。

示例: 選出價格為 3.49 的商品

select prod_name , prod_price
from Products
where prod_price = 3.49;

注意: order by 語句與 where 語句同時出現(xiàn)時,order by 要在where 字句后。(order by 字句的位置一定是 select 語句的最后一條字句)

示例:選出在 3~6 元之間的產(chǎn)品名和價格,并按價格排序

select prod_name, prod_price
from Products
where prod_price between 3 and 6
order by prod_price;

2. where 字句操作符

where 字句具有如下操作符 = 、< 、 > 、!= 、 <= 、 >= 、!< 、 !> 、between 、is null 等

2.1 檢查單個值

示例:

select prod_name, prod_price
from Products
where prod_price < 10;

2.2 不匹配檢查

示例:

select vend_id , prod_name
from Products
where vend_id != 'DLL01';

2.3 范圍值檢查

使用 between 運算符可以檢索某個范圍的值,它需要兩個值表示一個范圍。

示例:

select prod_name, prod_price
from Products
where prod_price between 5 and 10;

2.4 空值檢查

示例:

select prod_name, prod_price
from Products
where prod_price is null;

3. 擴展

3.1 SQL過濾與應用過濾

數(shù)據(jù)也可以在應用層進行過濾,即 select 語句返回所有數(shù)據(jù),客戶端代碼對返回數(shù)據(jù)進行篩選,提取出自己需要的行。但是應用過濾具有以下缺點:

  • 影響應用性能
  • 所創(chuàng)建的應用不具備伸縮性
  • 服務器通過網(wǎng)絡發(fā)送很多多余數(shù)據(jù),浪費網(wǎng)絡帶寬

3.2 引號的使用

當 where 字句篩選條件為 字符串時,需要用 引號限定字符串,用單引號和雙引號都可以。而當篩選條件為數(shù)值時,不需要用引號。

3.3 NULL的特殊性

當我們通過 where 字句選擇不包含指定值的行時,有時候我們希望返回 NULL 值的行,但是這不能實現(xiàn)。NULL 值比較特殊,進行匹配過濾和非匹配過濾時,都不會返回 NULL 值結果

到此這篇關于MySQL過濾數(shù)據(jù)操作方法梳理的文章就介紹到這了,更多相關MySQL過濾數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Navicat數(shù)據(jù)存放位置和備份數(shù)據(jù)庫路徑設置方式

    Navicat數(shù)據(jù)存放位置和備份數(shù)據(jù)庫路徑設置方式

    這篇文章主要介紹了Navicat數(shù)據(jù)存放位置和備份數(shù)據(jù)庫路徑設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • MySQL skip-character-set-client-handshake導致的一個字符集問題

    MySQL skip-character-set-client-handshake導致的一個字符集問題

    這篇文章主要介紹了MySQL skip-character-set-client-handshake導致的一個字符集問題,需要的朋友可以參考下
    2014-07-07
  • mysql求和函數(shù)使用示例

    mysql求和函數(shù)使用示例

    求和函數(shù)在某些有計算的情況下會使用到,在本將為大家介紹下mysql中時如何實現(xiàn)求和的,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-09-09
  • MySQL性能參數(shù)詳解之Skip-External-Locking參數(shù)介紹

    MySQL性能參數(shù)詳解之Skip-External-Locking參數(shù)介紹

    MySQL的配置文件my.cnf中默認存在一行skip-external-locking的參數(shù),即跳過外部鎖定。根據(jù)MySQL開發(fā)網(wǎng)站的官方解釋,External-locking用于多進程條件下為MyISAM數(shù)據(jù)表進行鎖定
    2016-05-05
  • MySQL數(shù)據(jù)庫配置優(yōu)化的方案

    MySQL數(shù)據(jù)庫配置優(yōu)化的方案

    我們總是希望MySQL能夠獲得更高的查詢性能,最好的辦法是弄清楚MySQL是如何優(yōu)化和執(zhí)行查詢的。本文講解MySQL在各個方面的優(yōu)化方向,方便后端開發(fā)人員在調(diào)優(yōu)和問題排查過程中找到切入點
    2023-02-02
  • Mysql日期格式以及內(nèi)置日期函數(shù)用法詳解

    Mysql日期格式以及內(nèi)置日期函數(shù)用法詳解

    MySQL中有多種數(shù)據(jù)類型可以用于日期和時間的表示,這篇文章主要給大家介紹了關于Mysql日期格式以及內(nèi)置日期函數(shù)用法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實例

    mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實例

    mysql在5.7開始支持json解析了,也可以解析數(shù)組,下面這篇文章主要給大家介紹了關于mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • MySQL內(nèi)部函數(shù)的超詳細介紹

    MySQL內(nèi)部函數(shù)的超詳細介紹

    眾所周知MySQL有很多內(nèi)置的函數(shù),下面這篇文章主要給大家介紹了關于MySQL內(nèi)部函數(shù)的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-08-08
  • MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    這篇文章主要介紹了MySql8 WITH RECURSIVE遞歸查詢父子集的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 淺談mysql數(shù)據(jù)庫中的using的用法

    淺談mysql數(shù)據(jù)庫中的using的用法

    在用Join進行多表聯(lián)合查詢時,我們通常使用On來建立兩個表的關系。其實還有一個更方便的關鍵字,那就是Using。
    2015-04-04

最新評論