中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做譯員的網(wǎng)站近期新聞熱點大事件

做譯員的網(wǎng)站,近期新聞熱點大事件,裝酷網(wǎng)裝修平臺,英文營銷網(wǎng)站 知乎【MySQL】基本查詢(1) 目錄 【MySQL】基本查詢(1)表的增刪改查Create單行數(shù)據(jù) 全列插入多行數(shù)據(jù) 指定列插入插入否則更新替換 RetrieveSELECT 列全列查詢指定列查詢查詢字段為表達式為查詢結(jié)果指定別名結(jié)果去重 WHERE 條件英語不…

【MySQL】基本查詢(1)

目錄

  • 【MySQL】基本查詢(1)
    • 表的增刪改查
      • Create
        • 單行數(shù)據(jù) + 全列插入
        • 多行數(shù)據(jù) + 指定列插入
        • 插入否則更新
        • 替換
      • Retrieve
        • SELECT 列
          • 全列查詢
          • 指定列查詢
          • 查詢字段為表達式
          • 為查詢結(jié)果指定別名
          • 結(jié)果去重
        • WHERE 條件
          • 英語不及格的同學(xué)及英語成績 ( < 60 )
          • 語文成績在 [80, 90] 分的同學(xué)及語文成績
          • 數(shù)學(xué)成績是 58 或者 59 或者 98 或者 99 分的同學(xué)及數(shù)學(xué)成績
          • 姓孫的同學(xué) 及 孫某同學(xué)
          • 語文成績好于英語成績的同學(xué)
          • 總分在 200 分以下的同學(xué)
          • 語文成績 > 80 并且不姓孫的同學(xué)
          • 孫某同學(xué),否則要求總成績 > 200 并且 語文成績 < 數(shù)學(xué)成績 并且 英語成績 > 80
          • NULL 的查詢
        • 結(jié)果排序
          • 查詢同學(xué)各門成績,依次按 數(shù)學(xué)降序,英語升序,語文升序的方式顯示
          • 查詢同學(xué)及總分,由高到低
          • 查詢姓孫的同學(xué)或者姓曹的同學(xué)數(shù)學(xué)成績,結(jié)果按數(shù)學(xué)成績由高到低顯示
        • 篩選分頁結(jié)果

作者:愛寫代碼的剛子

時間:2024.3.18

前言:本篇博客將會記錄表的基本查詢,主要是select語句的用法。

表的增刪改查

CRUD : Create(創(chuàng)建), Retrieve(讀取),Update(更新),Delete(刪除)

Create

語法:

INSERT [INTO] table_name[(column [, column] ...)]VALUES (value_list) [, (value_list)] ...
value_list: value, [, value] ...

into是可以被省略的。

案例:

-- 創(chuàng)建一張學(xué)生表
CREATE TABLE students (id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,sn INT NOT NULL UNIQUE COMMENT '學(xué)號',name VARCHAR(20) NOT NULL,qq VARCHAR(20)
);
單行數(shù)據(jù) + 全列插入
-- 插入兩條記錄,value_list 數(shù)量必須和定義表的列的數(shù)量及順序一致
-- 注意,這里在插入的時候,也可以不用指定id(當(dāng)然,那時候就需要明確插入數(shù)據(jù)到那些列了),那么mysql會使用默認(rèn)的值進行自增。
INSERT INTO students VALUES (100, 10000, '唐三藏', NULL);
Query OK, 1 row affected (0.02 sec)INSERT INTO students VALUES (101, 10001, '孫悟空', '11111'); 
Query OK, 1 row affected (0.02 sec)
-- 查看插入結(jié)果
SELECT * FROM students; 
多行數(shù)據(jù) + 指定列插入
-- 插入兩條記錄,value_list 數(shù)量必須和指定列數(shù)量及順序一致
INSERT INTO students (id, sn, name) VALUES (102, 20001, '曹孟德'),
(103, 20002, '孫仲謀');
Query OK, 2 rows affected (0.02 sec)
Records: 2  Duplicates: 0  Warnings: 0-- 查看插入結(jié)果
SELECT * FROM students;
插入否則更新

由于主鍵或者唯一鍵對應(yīng)的值已經(jīng)存在而導(dǎo)致插入失敗,所以可以選擇性的進行同步更新操作語法:

在這里插入圖片描述

-- 0 row affected://表中有沖突數(shù)據(jù),但沖突數(shù)據(jù)的值和 update 的值相等
-- 1 row affected:// 表中沒有沖突數(shù)據(jù),數(shù)據(jù)被插入
-- 2 row affected:// 表中有沖突數(shù)據(jù),并且數(shù)據(jù)已經(jīng)被更新
  • 查詢受影響的行數(shù):

在這里插入圖片描述

替換
-- 主鍵 或者 唯一鍵 沒有沖突,則直接插入; 
-- 主鍵 或者 唯一鍵 如果沖突,則刪除后再插入REPLACE INTO students (sn, name) VALUES (20001, '曹阿瞞'); 
Query OK, 2 rows affected (0.00 sec)-- 1 row affected: 表中沒有沖突數(shù)據(jù),數(shù)據(jù)被插入 
-- 2 row affected: 表中有沖突數(shù)據(jù),刪除后重新插入

在這里插入圖片描述

Retrieve

  • 先創(chuàng)建一個表用于之后的測試:

在這里插入圖片描述

SELECT 列
全列查詢

– 通常情況下不建議使用 * 進行全列查詢
– 1. 查詢的列越多,意味著需要傳輸?shù)臄?shù)據(jù)量越大;
– 2. 可能會影響到索引的使用。

在這里插入圖片描述

指定列查詢

在這里插入圖片描述

查詢字段為表達式

在這里插入圖片描述

為查詢結(jié)果指定別名

在這里插入圖片描述

  • 當(dāng)然也可以不帶as關(guān)鍵字:

在這里插入圖片描述

結(jié)果去重
  • distinct關(guān)系字

在這里插入圖片描述

WHERE 條件
  • 比較運算符:
運算符說明
>, >=, <, <=大于,大于等于,小于,小于等于
=等于,NULL不安全,例如NULL = NULL的結(jié)果是NULL
<=>等于,NULL安全,例如NULL<=>NULL的結(jié)果是TRUE(1)
!=,<>不等于,NULL不安全
BETWEEN a0 AND a1范圍匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)
IN (option, …)如果是option中的任意一個,返回TRUE(1)
IS NULL是NULL
IS NOT NULL不是NULL
LIKE模糊匹配。% 表示任意多個(包括 0 個)任意字符;_ 表示任意一個字符

邏輯運算符:

運算符說明
AND多個條件必須都為TRUE(1),結(jié)果才是TRUE(1)
OR任意一個條件為TRUE(1),結(jié)果為TRUE(1)
NOT條件為TRUE(1),結(jié)果為FALSE(0)
  • NULL不能參與等號的比較

在這里插入圖片描述

英語不及格的同學(xué)及英語成績 ( < 60 )

在這里插入圖片描述

select后面跟的表示顯示哪些列,不帶名稱則會顯示全列。where后面的語句表示進行行篩選。

語文成績在 [80, 90] 分的同學(xué)及語文成績

在這里插入圖片描述

  • 也可以使用between…and…語句:

在這里插入圖片描述

數(shù)學(xué)成績是 58 或者 59 或者 98 或者 99 分的同學(xué)及數(shù)學(xué)成績

在這里插入圖片描述

  • 或者優(yōu)雅的寫法:

在這里插入圖片描述

姓孫的同學(xué) 及 孫某同學(xué)
  • 模糊查詢:

在這里插入圖片描述

在這里插入圖片描述

語文成績好于英語成績的同學(xué)

在這里插入圖片描述

總分在 200 分以下的同學(xué)

在這里插入圖片描述

  • 我們嘗試使用別名的方法:

在這里插入圖片描述

發(fā)現(xiàn)報錯,所以我們要討論一下sql語句的執(zhí)行順序:

在這里插入圖片描述

同時不能在篩選條件(where)里面做重命名!!!因為重命名都是最后一步

  • 所以只能這么做:

在這里插入圖片描述

語文成績 > 80 并且不姓孫的同學(xué)

在這里插入圖片描述

孫某同學(xué),否則要求總成績 > 200 并且 語文成績 < 數(shù)學(xué)成績 并且 英語成績 > 80

在這里插入圖片描述

在這里插入圖片描述

NULL 的查詢
  • 創(chuàng)建一張表:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

  • 進行查找:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

結(jié)果排序

語法:

– ASC 為升序(從小到大)

– DESC 為降序(從大到小)

– 默認(rèn)為 ASC

注意:沒有 ORDER BY 子句的查詢,返回的順序是未定義的,永遠不要依賴這個順序

  • 升序排序:

在這里插入圖片描述

  • 降序排序:

在這里插入圖片描述

  • null值一般最小(與數(shù)據(jù)庫類型有關(guān))

在這里插入圖片描述

在這里插入圖片描述

查詢同學(xué)各門成績,依次按 數(shù)學(xué)降序,英語升序,語文升序的方式顯示

– 多字段排序,排序優(yōu)先級隨書寫順序

在這里插入圖片描述

由于默認(rèn)排升序:

在這里插入圖片描述

所以我們還可以這樣寫:

在這里插入圖片描述

查詢同學(xué)及總分,由高到低

在這里插入圖片描述

因為要排序所以先要有合適的數(shù)據(jù),所以這里order by后面可以跟別名

查詢姓孫的同學(xué)或者姓曹的同學(xué)數(shù)學(xué)成績,結(jié)果按數(shù)學(xué)成績由高到低顯示

在這里插入圖片描述

篩選分頁結(jié)果

語法:

– 起始下標(biāo)為 0
– 從 0 行開始,篩選 n 條結(jié)果

SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT n;

– 從 s 行開始,篩選 n 條結(jié)果
SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT s, n;

– 從 s 行開始,篩選 n 條結(jié)果,比第二種用法更明確,建議使用

SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT n OFFSET s;

在這里插入圖片描述

  • 第一種:
  • 從表頭開始連續(xù)讀取三行:

在這里插入圖片描述

  • 第二種

在這里插入圖片描述

  • 第三種:

在這里插入圖片描述

建議:對未知表進行查詢時,最好加一條 LIMIT 1,避免因為表中數(shù)據(jù)過大,查詢?nèi)頂?shù)據(jù)導(dǎo)致數(shù)據(jù)庫卡死

按id進行分頁,每頁3條記錄,分別顯示第1、2、3頁

  • 實現(xiàn)分頁功能:

在這里插入圖片描述

  • 通過分頁能實現(xiàn)類似的這種成績分組的功能:

在這里插入圖片描述

只有數(shù)據(jù)準(zhǔn)備好了,才要進行顯示,limit的功能本質(zhì)是“顯示”,所以語句執(zhí)行的順序較靠后

http://m.risenshineclean.com/news/65361.html

相關(guān)文章:

  • 咸寧網(wǎng)站建設(shè)公司谷歌搜索引擎免費入口鏡像
  • 讓路由器做網(wǎng)站服務(wù)器互聯(lián)網(wǎng)廣告優(yōu)化
  • 江蘇網(wǎng)站建設(shè)重慶店鋪整站優(yōu)化
  • 注冊網(wǎng)站怎么做seo專員
  • 甘肅做高端網(wǎng)站常用的搜索引擎有
  • 成華網(wǎng)站制作萬網(wǎng)商標(biāo)查詢
  • 興寧電子商務(wù)網(wǎng)站建設(shè)seo內(nèi)容優(yōu)化方法
  • 編寫網(wǎng)站策劃方案自助建站系統(tǒng)破解版
  • 福田網(wǎng)站 建設(shè)seo信科免費發(fā)布產(chǎn)品的網(wǎng)站
  • b2c網(wǎng)站前臺系統(tǒng)主要包括哪幾個部分長春seo顧問
  • 網(wǎng)站開發(fā)有什么好的命題站長工具綜合查詢ip
  • wordpress next page系統(tǒng)優(yōu)化
  • 做網(wǎng)站除了有服務(wù)器還需要什么軟件個人推廣平臺
  • 自己可以做招聘的網(wǎng)站嗎百度推廣登陸首頁
  • 做網(wǎng)站后期要收維護費嗎新鄭網(wǎng)絡(luò)推廣
  • 建設(shè)企業(yè)網(wǎng)站首頁天津優(yōu)化代理
  • 做交通事故的網(wǎng)站b2b網(wǎng)站有哪些
  • 做網(wǎng)站學(xué)哪個語言最好百度平臺電話多少
  • 瀟朋友免費班級網(wǎng)站建設(shè)系統(tǒng)交換友鏈平臺
  • 有哪些好的做網(wǎng)站公司網(wǎng)絡(luò)上如何推廣網(wǎng)站
  • 網(wǎng)站建設(shè)需要學(xué)習(xí)課程推銷網(wǎng)站
  • 用于做網(wǎng)站的軟件微信朋友圈推廣平臺
  • 建設(shè)網(wǎng)站公司哪兒濟南興田德潤有活動嗎seo信息查詢
  • wordpress域名臨時域名搜索引擎優(yōu)化答案
  • wordpress首頁顯示文章網(wǎng)站seo 優(yōu)化
  • 易語言 網(wǎng)站開發(fā)沈陽線上教學(xué)
  • 做網(wǎng)站和網(wǎng)絡(luò)推廣青島百度推廣優(yōu)化怎么做的
  • 做新網(wǎng)站怎樣提交360軟文撰寫公司
  • 書荒小說閱讀器是哪個網(wǎng)站做的常見的網(wǎng)絡(luò)營銷方法
  • 保定哪家做網(wǎng)站專業(yè)網(wǎng)絡(luò)營銷的特點和優(yōu)勢