SQL語句的訓練

DELECT FROM 蜀國
WHEHE name = '劉玄德'
AND 創業進度<0.5
AND 存活狀態 = true;

基礎的sql語句

  • SELECT ==>選擇列
  • FROM?==>確認數據源
  • JOIN?==>聯合操作
  • WHERE?==>篩選數據
  • GROUP BY?==>分組? ? ?HAVING?==>過濾分組的數據
  • DISTINCT?==>去重
  • ORDEY BY?==> 排序,默認升序? DESC 降序
  • LIMIT?==>限制結果數量

AND 一般用在同一列上

OR? ? 一般用在不同列上

一、基礎關鍵字

?BETWEEN...AND?(在什么之間)和??IN( 集合)


-- 查詢年齡大于等于20 小于等于30
SELECT * FROM student WHERE age>=20 && age<=30;
SELECT * FROM student WHERE age>=20 AND age <=30;
SELECT * FROM student WHRER age BETWEEN 20 AND 30;-- 查詢年齡22歲,18歲,25歲的信息
SELECT * FROM student WHRER age = 22 OR age =18 OR age = 25;
SELECT * FROM student WHERE age IN (22,18,25);

?is not null(不為null值) 與?like(模糊查詢)、distinct(去除重復值)


-- 查詢英語成績不為nul
SELECT * FROM  student WHERE english IS NOT NULL;_:單個任意字符%:多個任意字符
-- 查詢姓馬的有哪些? like
SELECT * FROM student WHERE NAME LIKE '馬%';
-- 查詢姓名第二個字是化的人
SELECT * FROM student WHERE NAME LIKE '_化%';
-- 查詢姓名是3個字的人
SELECT * FROM student WHERE NAME LIKE '___';
-- 查詢姓名中包含德的人
SELECT * FROM student WHERE NAME LIKE '%德%'-- 關鍵詞 DISTINCT 用于返回唯一不同的值。
-- 語法:SELECT DISTINCT 列名稱 FROM 表名稱
SELECT DISTINCT NAME FROM student;

二、排序查詢 order by

SELECT * FROM student ORDER BY math;---默認升序
SELECT * FROM student ORDER BY math DESC; ---默認降序

三、分組查詢 grout by

-- 按照性別分組。分別查詢男、女同學的平均分
SELECT sex , AVG(math) FROM student GROUP BY sex;
-- 按照性別分組。分別查詢男、女同學的平均分,人數
SELECT sex , AVG(math) , count(id) FROM student GROUP BY sex;
-- 按照性別分組。分別查詢男、女同學的平均分,人數 要求:分數低于70分的人,不參與分組
SELECT sex , AVG(math) , count(id) FROM student WHERE math >70 GROUP BY sex;
-- 按照性別分組。分別查詢男、女同學的平均分,人數 要求:分數低于70分的人,不參與分組,分組之后。人數要大于2個人
SELECT sex , AVG(math) , count(id) FROM student WHERE math >70 GROUP BY sex HAVING count(id) >2;

四、訓練題

1.student表中查詢大于平均成績的同學,只顯示前10名

SELECT *
FROM student 
WHERE score > (SELECT AVG(score) FROM student)
ORDER BY score DESC
LIMIT 10;

2.r如果列表中存在為null的數據,為他們賦值

ifnull(為空列,賦予值)等效于 完好的列

如 ifnull(referer_id,0)!= 2;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74416.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74416.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74416.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

汽車 HMI 設計的發展趨勢與設計要點

一、汽車HMI設計的發展歷程與現狀 汽車人機交互界面&#xff08;HMI&#xff09;設計經歷了從簡單到復雜、從單一到多元的演變過程。2012年以前&#xff0c;汽車HMI主要依賴物理按鍵進行操作&#xff0c;交互方式較為單一。隨著特斯拉Model S的推出&#xff0c;觸控屏逐漸成為…

基于51單片機的模擬條形碼識別系統proteus仿真

地址&#xff1a; https://pan.baidu.com/s/1AtAry19X3BgavLqXcM4scg 提取碼&#xff1a;1234 仿真圖&#xff1a; 芯片/模塊的特點&#xff1a; AT89C52/AT89C51簡介&#xff1a; AT89C51 是一款常用的 8 位單片機&#xff0c;由 Atmel 公司&#xff08;現已被 Microchip 收…

CD22.【C++ Dev】類和對象(13) 流提取運算符的重載和const成員

目錄 1.流提取運算符>>的重載 知識回顧 重載方法 operator<<格式 operator>>格式 使用cin對日期類對象寫入數據 如果想指定格式輸入 方法1:getchar() 方法2:使用臨時變量接收字符 完善operator>>代碼(修bug) 2.類中的權限問題(const成員) …

Spring 核心技術解析【純干貨版】- XIX:Spring 日志模塊 Spring-Jcl 模塊精講

在現代 Java 開發中&#xff0c;日志是調試、監控和維護應用程序的重要工具。Spring 作為企業級框架&#xff0c;提供了 Spring-Jcl 作為日志抽象層&#xff0c;使開發者可以靈活切換不同的日志實現&#xff0c;而無需修改業務代碼。本篇文章將深入解析 Spring-Jcl 模塊&#x…

Hadoop集群---運維管理和技巧

一. daemon 守護進程管理 1. NameNode守護進程管理 hadoop-daemon.sh start namenode 2. DataNode守護進程管理 hadoop-daemon.sh start datanode 3. ResourceManager守護進程管理 yarn-daemon.sh start resourcemanager 4. NodeManager守護進程管理 yarn-daemon.sh st…

ngx_log_init

定義在 src\core\ngx_log.c ngx_log_t * ngx_log_init(u_char *prefix, u_char *error_log) {u_char *p, *name;size_t nlen, plen;ngx_log.file &ngx_log_file;ngx_log.log_level NGX_LOG_NOTICE;if (error_log NULL) {error_log (u_char *) NGX_ERROR_LOG_PATH;}…

網絡華為HCIA+HCIP 策略路由,雙點雙向

目錄 路由策略&#xff0c;策略路由 策略路由優勢 策略路由分類 接口策略路由 雙點雙向 雙點雙向路由引入特點: 聯系 路由回灌和環路問題 路由策略&#xff0c;策略路由 路由策略:是對路由條目進行控制&#xff0c;通過控制路由條目影響報文的轉發路徑&#xff0c;即路…

水下成像機理分析

一般情況下, 水下環境泛指浸入到人工水體 (如水庫、人工湖等)或自然水體(如海洋、河流、湖 泊、含水層等)中的區域。在水下環境中所拍攝 的圖像由于普遍受到光照、波長、水中懸浮顆粒物 等因素的影響&#xff0c;導致生成的水下圖像出現模糊、退 化、偏色等現象&#xff0c;圖像…

MySQL的數據目錄以及日志

1.MySQL數據目錄 MySQL服務器的管理信息、業務數據、?志?件、磁盤緩沖?件默認存儲在數據?錄下.數據目錄保存了我們用戶的信息,以及我們創建的數據庫和表的數據.維護了日志文件等.mysqld主要操作的就是我們的數據目錄. 如何查看數據目錄: ll /var/lib/mysql#ll 是查看指令 …

論文閱讀:Dual Anchor Graph Fuzzy Clustering for Multiview Data

論文地址:Dual Anchor Graph Fuzzy Clustering for Multiview Data | IEEE Journals & Magazine | IEEE Xplore 代碼地址&#xff1a;https://github.com/BBKing49/DAG_FC 摘要 多視角錨圖聚類近年來成為一個重要的研究領域&#xff0c;催生了多個高效的方法。然而&#…

32f4,串口1,usart.c.h2025

usart.c #include "sys.h" #include "usart.h" #include "led.h" // #include "stdlib.h" #include "stdarg.h" #include "stdio.h" //加入以下代碼,支持printf函數,而不需要選擇use MicroLIB #if 1#pragma…

C語言:一組位操作宏

解析協議時&#xff0c;取得位域的值是一種常見操作&#xff0c;這些宏可以輔助我們工作。 /* ** 將x的第n位置1 ** ** x 0x00000000 ** BIT_SET(x, 7) 0x00000080 */ #define BIT_SET(x, n) ((x) | (1 << (n)))/* ** 將x的第n位置為0 ** ** x 0x00000080 ** …

記一個使用BigDecimal所有類型變為整數的問題

場景 通過 Excel 導入數據&#xff0c;數據中包含金額。數據庫類型 decimal(18, 6) 問題 Excel 導入后所有的金額列都被四舍五入。經過測試&#xff0c;只有數據有整數時所有數據才會被四舍五入&#xff0c;全部為浮點類型沒有問題。 解決 強制設置小數位數 // RoundingM…

nodejs、socket.io、express + 實時線上聊天系統(自用筆記)

留個鏈接給自己參考用&#xff1a; socket.io官方文檔&#xff1a;介紹 | Socket.IO nodejs基礎語法&#xff1a;大前端技能講解&#xff1a;NodeJS、Npm、Es6、Webpack_nodejs webpack-CSDN博客 socket.io教學&#xff1a;半小時學會socket.io【中英字幕】Learn Socket.Io …

配置網絡編輯器

網絡斷開的原因 1.由于網絡未連接的情況 解決方法 方法1&#xff1a;檢查網卡配置 cd /etc/syscongfig/network_scripts vi ifcfg_ens31 方法2&#xff1a;打開虛擬機編輯--- 虛擬網絡編輯器 查看ip地址是否在可用的網段范圍內 修改后重啟網絡 systemctl restart netwo…

vscode代碼片段的設置與使用

在 Visual Studio Code (VS Code) 中&#xff0c;可以通過自定義**代碼片段&#xff08;Snippets&#xff09;**快速插入常用代碼模板。以下是詳細設置步驟&#xff1a; 步驟 1&#xff1a;打開代碼片段設置 按下快捷鍵 Ctrl Shift P&#xff08;Windows/Linux&#xff09;或…

基于S函數的simulink仿真

基于S函數的simulink仿真 S函數可以用計算機語言來描述動態系統。在控制系統設計中&#xff0c;S函數可以用來描述控制算法、自適應算法和模型動力學方程。 S函數中使用文本方式輸入公式和方程&#xff0c;適合復雜動態系統的數學描述&#xff0c;并且在仿真過程中可以對仿真…

做題記錄:和為K的子數組

來自leetcode 560 前言 自己只會暴力&#xff0c;這里就是記錄一下前綴和哈希表的做法&#xff0c;來自靈神的前綴和哈希表&#xff1a;從兩次遍歷到一次遍歷&#xff0c;附變形題 正文 首先&#xff0c;這道題無法使用滑動窗口&#xff0c;因為滑動窗口需要滿足單調性&am…

淺淺嘗試Numpy的函數:

1.numpy.empty: numpy.empty方法用來創建一個指定形狀&#xff08;shape&#xff09;&#xff0c;數據類型&#xff08;dtype&#xff09;且未被初始化的數組&#xff1a; numpy.empty(shape,dtype float,order C) 參數說明&#xff1a; shape:數組形狀。 dtype:數據類型&am…

IM基本設計思路與有序ID的重要性

文章目錄 概要問題解析思考問題數據基礎讀取寫入總結 概要 說起IM程序我們都不陌生&#xff0c;本篇文章我們就為如何實現一個IM做一個簡單的整體方案設計以及基本的數據結構 問題解析 我們先不上一大堆牛逼哄哄的中間件。 我們先從實現角度&#xff0c;來講講設計思路。 從…