国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MYSQL之增刪改查(下)

這篇具有很好參考價值的文章主要介紹了MYSQL之增刪改查(下)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?前言:

? ? ? ? ?以下是MySQL最基本的增刪改查語句,很多IT工作者都必須要會的命令,也 是IT行業(yè)面試最??嫉闹R點,由于是入門級基礎命令,所有所有操作都建立在單表 上,未涉及多表操作。

4.3 高級查詢

4.3.1 聚合函數(shù)

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(1)COUNT()函數(shù):統(tǒng)計記錄的條數(shù)
語法:SELECT COUNT(*) FROM 表名
舉例:查詢student2表中一共有多少條記錄
命令:SELECT COUNT(*) FROM student2;

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(2)SUM()函數(shù):求出表中某個字段所有值的總和
語法:SELECT SUM(字段名) FROM 表名;
舉例:求出student2表中grade字段的總和
命令:SELECT SUM(grade) FROM student2?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(3)AVG()函數(shù):求出表中某個字段所有值的平均值
語法:SELECT AVG(字段名) FROM 表名;
舉例:求出student2表中grade字段的平均值
命令:SELECT AVG(grade) FROM student2?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(4)MAX()函數(shù):求出表中某個字段所有值的最大值
語法:SELECT MAX(字段名) FROM 表名;
舉例:求出student2表中所有人grade字段的最大值
命令:SELECT MAX(grade) FROM student2?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(5)MIN()函數(shù):求出表中某個字段所有值的最小值
語法:SELECT MIN(字段名) FROM 表名;
舉例:求出student2表中所有人grade字段的最小值
命令:SELECT MIN(grade) FROM student2?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器.

4.3.2 對查詢結果進行排序

語法:SELECT 字段名1,字段名2,…
      FROM 表名
      ORDER BY 字段名1 [ ASC | DESC ],字段名2 [ ASC | DESC ]…

? ? ? ?在該語法中指定的字段名是對查詢結果進行排序的依據(jù),ASC表示升序排列,DESC 表示降序排 列,默認情況是升序排列。

舉例1:查出student2表中的所有記錄,并按照grade字段進行升序排序
命令:SELECT * FROM student2
      ORDER BY grade?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

舉例2:查出student2表中的所有記錄,并按照grade字段進行降序排序
命令:SELECT * FROM student2
      ORDER BY grade DESC?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

4.3.3 分組查詢

? ? ? ?在對表中數(shù)據(jù)進行統(tǒng)計的時候,可以使用GROUP BY 按某個字段或者多個字段進行分組,字段中 值相同的為一組,如男生分為一組,女生分為一組。

語法:SELECT 字段名1,字段名2,…
      FROM 表名
      GROUP BY 字段名1,字段名2,… [ HAVING 條件表達式 ]?
(1)單獨使用 GROUP BY 進行分組

單獨使用GROUP BY 關鍵字,查詢的是每個分組中的一條記錄

舉例:查詢student2表中的數(shù)據(jù),按照gender字段進行分組。
命令:SELECT * FROM student2 GROUP BY gender?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

注意:

? ? ? ? 若在此2例中鍵入命令之后出現(xiàn)“#1055”錯誤,無法完成分組查詢,是由于MySQL版本升 級到了5.7,可自行百度“MySQL 1055錯誤”參考解決辦法。

(2) GROUP BY 和聚合函數(shù)一起使用

? ? ? ? GROUP BY 和聚合函數(shù)一起使用,可以統(tǒng)計出某個或者某些字段在一個分組中的最大值、最小 值、平均值等。

舉例:將student2表按照gender字段進行分組查詢,計算出每組共有多少個人。
命令:SELECT COUNT(*) ,gender FROM student2 GROUP BY gender?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

(3) GROUP BY 和 HAVING 關鍵字一起使用

? ? ? ? ?HAVING關鍵字和WHERE關鍵字的作用相同,區(qū)別在于HAVING 關鍵字可以跟聚合函數(shù),而 WHERE 關鍵字不能。通常HAVING 關鍵字都和GROUP BY一起使用,用于對分組后的結果進行 過濾。

舉例:將student2表按照gender字段進行分組查詢,查詢出grade字段值之和小于300的分組
命令:SELECT sum(grade),gender FROM student2 GROUP BY gender HAVING SUM(grade) < 300?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

4.3.4 使用 LIMIT 限制查詢結果的數(shù)量

語法:SELECT 字段名2,字段名2,…
      FROM 表名
     LIMIT [ OFFSET ,] 記錄數(shù)

? ? ? 在此語法中,LIMIT 后面可以跟兩個參數(shù),第一個參數(shù)“ OFFSET ”表示偏移量,如果偏移量為 0,則從查詢結果的第一條記錄開始,偏移量為1則從查詢結果中的第二條記錄開始,以此類推。 OFFSET為可選值,默認值為0,第二個參數(shù)“記錄數(shù)”表示指定返回查詢記錄的條數(shù)。

舉例1:查詢student2表中的前四條記錄。
命令:SELECT * FROM student LIMIT 4?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

舉例2:查詢student2表中grade字段從第五位到第八位的人(從高到低)
命令:SELECT * FROM student2 ORDER BY grade DESC LIMIT 4,4?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

4.3.5 函數(shù)(列表)

見:

? ? ? MySOL之常用函數(shù)

4.4 為表和字段取別名

4.4.1 為表取別名

? ? ? ? ?在進行查詢操作時,如果表名很長使用起來不方便,可以為表取一個別名來代替 表的名稱。

語法:SELECT * FROM 表名 [ AS ] 別名;
舉例:為student2表起一個別名s,并查詢student2表中gender字段值為“女”的記錄
命令:SELECT * FROM student2 AS s WHERE s.gender='女';結果:

?結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器

4.4.2?為字段取別名

語法:SELECT 字段名 [ AS ] 別名 [ ,字段名 [AS] 別名,…] FROM 表名 ;
舉例:查詢student2表中的所有記錄的name和gender字段值,并未這兩個字段起別名stu_name和stu_gender
命令:SELECT name AS stu_name,gender AS stu_gender FROM student2?

結果:

MYSQL之增刪改查(下),MYSQL,mysql,數(shù)據(jù)庫,學習,運維,安全,服務器文章來源地址http://www.zghlxwxcb.cn/news/detail-858323.html

----------------------------------------完結----------------------------------------

到了這里,關于MYSQL之增刪改查(下)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 從小白到大神之路之學習運維第37天---第三階段---mysql數(shù)據(jù)庫之拓展知識

    拓展知識 目錄 一、MySQL數(shù)據(jù)庫目錄結構以及存放位置 二、MySQL Enterprise Backup 三、MySQL讀寫分離器 四、進程和線程 五、CentOS 7 中配置靜態(tài) IP ?? ?1. 數(shù)據(jù)庫存儲目錄: MySQL數(shù)據(jù)庫的數(shù)據(jù)文件存儲在指定的數(shù)據(jù)目錄下。MySQL安裝時默認數(shù)據(jù)目錄在Linux系統(tǒng)中為/var/lib/mysql,Windows系

    2024年02月08日
    瀏覽(23)
  • Mysql 數(shù)據(jù)庫增刪改查

    MySQL是目前最流行的關系型數(shù)據(jù)庫。以下是MySQL數(shù)據(jù)庫的增刪改查操作。 在進行增刪改查操作之前,需要先連接MySQL數(shù)據(jù)庫。使用以下命令進行連接: 使用以下命令創(chuàng)建一個數(shù)據(jù)庫: 使用以下命令創(chuàng)建一個數(shù)據(jù)表: 使用以下命令將數(shù)據(jù)插入到數(shù)據(jù)表中: 使用以下命令查詢數(shù)

    2024年02月13日
    瀏覽(23)
  • 數(shù)據(jù)庫--MySQL增刪改查

    數(shù)據(jù)庫-- 數(shù)據(jù)類型 : http://t.csdn.cn/RtqMD 數(shù)據(jù)庫-- 三大范式、多表查詢、函數(shù)sql: http://t.csdn.cn/udJSG ?數(shù)據(jù)庫-- SQL的執(zhí)行順序: ? http://t.csdn.cn/MoJ4i? 在創(chuàng)建了數(shù)據(jù)庫和數(shù)據(jù)庫表之后,我們就可以在表中進行數(shù)據(jù)操作了?;A操作分為 添加 刪除 修改 查詢 以上4 種操作又

    2024年02月13日
    瀏覽(16)
  • MySQL數(shù)據(jù)庫 【增刪改查】

    MySQL數(shù)據(jù)庫 【增刪改查】

    目錄 一、新增 ?指定列插入 一次插入多個數(shù)據(jù) 二、查詢 1、全列查詢 2、指定列查詢? 3、查詢字段為表達式 4、查詢的時候給列名/表達式 指定別名 5、查詢時去重 6、排序查詢 7、條件查詢 8、模糊查詢 9、空值查詢 10、分頁查詢? 三、修改? ? 四、刪除 ?SQL 最核心的操作就

    2024年02月16日
    瀏覽(19)
  • 【數(shù)據(jù)庫】MySQL表的增刪改查

    注釋:在SQL中可以使用“–空格+描述”來表示注釋說明 CRUD 即增加(Create)、查詢(Retrieve)、更新(Update)、刪除(Delete)四個單詞的首字母縮寫 語法: 案例: 2.1 單行數(shù)據(jù) + 全列插入 2.2 多行數(shù)據(jù) + 指定列插入 查詢(Retrieve) 語法: 案例: 3.1 全列查詢 3.2 指定列查詢 3.3 查詢字段為

    2024年03月23日
    瀏覽(24)
  • 【MySql】數(shù)據(jù)庫的增刪改查

    【MySql】數(shù)據(jù)庫的增刪改查

    本篇的主要目的:對于數(shù)據(jù)庫如何去增加刪除查詢修改 主要細節(jié)在于選項問題,編碼選項 說明: 大寫的表示 [] 是可選項 CHARACTER SET: 指定數(shù)據(jù)庫采用的字符集 COLLATE: 指定數(shù)據(jù)庫字符集的校驗規(guī)則 查看當前用戶數(shù)據(jù)庫的列表show databases; 創(chuàng)建數(shù)據(jù)庫create database db_name; 當

    2024年02月12日
    瀏覽(18)
  • MySQL數(shù)據(jù)庫基礎表格——增刪改查(上)

    MySQL數(shù)據(jù)庫基礎表格——增刪改查(上)

    ?? 作者:小劉在C站 ?? 個人主頁: 小劉主頁 ?? 每天分享云計算網(wǎng)絡運維課堂筆記,努力不一定有回報,但一定會有收獲加油!一起努力,共赴美好人生! ?? 樹高千尺,落葉歸根人生不易,人間真情 前言 不要太在乎別人對你的評價,做好自己個人,干好自己的事,走

    2024年02月05日
    瀏覽(24)
  • MySQL數(shù)據(jù)庫 --- 運維篇

    MySQL數(shù)據(jù)庫 --- 運維篇

    錯誤日志是 MySQL 中最重要的日志之一,它記錄了當 mysqld 啟動和停止時,以及服務器在運行過程中發(fā)生任何嚴重錯誤時的相關信息。當數(shù)據(jù)庫出現(xiàn)任何故障導致無法正常使用時,建議首先查看此日志。 該日志是默認開啟的,默認存放目錄 /var/log/,默認的日志文件名為 mysqld

    2024年02月08日
    瀏覽(17)
  • MySQL數(shù)據(jù)庫,表的增刪改查詳細講解

    MySQL數(shù)據(jù)庫,表的增刪改查詳細講解

    目錄 1.CRUD 2.增加數(shù)據(jù) 2.1創(chuàng)建數(shù)據(jù) 2.2插入數(shù)據(jù) 2.2.1單行插入 2.2.2多行插入 3.查找數(shù)據(jù) 3.1全列查詢 3.2指定列查詢 3.3查詢字段為表達式 3.3.1表達式不包含字段 3.3.2表達式包含一個字段 3.3.3表達式包含多個字段? 3.4起別名 3.5distinct(去重) 3.6order by(排序) 3.6.1某字段默認排序 3.6.2某字

    2023年04月14日
    瀏覽(25)
  • Python對MySQL數(shù)據(jù)庫進行增刪改查

    Python連接MySQL數(shù)據(jù)庫后,可以使用SQL語句對數(shù)據(jù)庫進行增刪改查操作。以下是使用pymysql庫實現(xiàn)Python對MySQL數(shù)據(jù)庫進行增刪改查的示例。 1. 連接MySQL數(shù)據(jù)庫 ```python import pymysql # 打開數(shù)據(jù)庫連接 db = pymysql.connect(host=\\\'localhost\\\', user=\\\'root\\\', password=\\\'password\\\', database=\\\'test_db\\\') # 使用 cursor()

    2024年02月05日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包