【MySQL】牛客網sql語句簡單例題,sql入門

目錄

一、基礎查詢

1、查詢所有列

2、 查詢多列

二、簡單處理查詢結果

1、查詢結果去重

2、查詢結果限制返回列數

3、將查詢后的列重新命名

三、條件查詢之基礎排序

1、查找后排序

2、 查找后多列排序

3、查找后降序排列

四、條件查詢之基礎操作符

1、查找學校是北大的學生信息

2、?查找某個年齡段的用戶信息

3、查找除復旦大學的用戶信息

4、用where過濾空值練習

五、條件查詢之高級操作符

1、Where in 和 Not in

2、操作符混合應用

3、查看學校名稱中含北京的用戶

所有題目對應網址:牛客網在線編程_編程學習|練習題_數據結構|系統設計題庫

一、基礎查詢

1、查詢所有列

解法1:
SELECT * 
FROM user_profile;解法2:
select
id,device_id,gender,age,university,province
from user_profile//注意sql語句沒那么嚴格,不用太糾結大小寫問題,sql關鍵字推薦大寫,為了觀看更美觀突出。

2、 查詢多列

SELECT  device_id,gender,age,university
from user_profile

二、簡單處理查詢結果

1、查詢結果去重

解法1:
select university from user_profile group by university;解法2:
distinct 關鍵字
select distinct university from user_profile;

2、查詢結果限制返回列數

解法1:
select device_id from user_profile limit 2;
//解法2的簡寫解法2:
select device_id from user_profile limit 0,2;
//limit 0,2表示從第一條數據開始(0代表第一條),每頁只顯示2條數據解法3:
select device_id from user_profile where id <=2;
//查詢id值<=2的數據

3、將查詢后的列重新命名

SELECT device_id AS user_infos_example
FROM user_profile
LIMIT 2;
//1.AS 寫不寫都可以
//2.別名加不加引號(單雙)都可//加引號:別名就是引號內的內容。//不加引號:別名如果為小寫,會解析為大寫,別名實際為大寫。
//以上兩點在調用別名時要注意,易報錯:找不到對應的列(大小寫對應的是不同的列)

三、條件查詢之基礎排序

1、查找后排序

SELECT device_id, age
FROM user_profile
ORDER BY age ASC;
// order by + 列名 + asc/desc:根據那一列升序/降序

2、 查找后多列排序

SELECT device_id, gpa, age
FROM user_profile
ORDER BY gpa ASC, age ASC;
//詳解見上一道題

3、查找后降序排列

//order by +屬性+后面不寫默認為升序
select device_id,gpa,age from user_profile order by gpa desc,age desc;

四、條件查詢之基礎操作符

1、查找學校是北大的學生信息

SELECT device_id, university
FROM user_profile
WHERE university = '北京大學';

2、?查找某個年齡段的用戶信息

解法1:
between表范圍
select
device_id,
gender,
age,
university
from user_profile
WHERE
age between 20 and 23解法2:
用and的來連接條件范圍
SELECT
device_id,
gender,
age
from user_profile
WHERE
age >= 20 and age<=23

3、查找除復旦大學的用戶信息

解法1:
select device_id,gender,age,university from user_profile where university <> '復旦大學'解法2:
select device_id,gender,age,university from user_profile where university != '復旦大學'解法3:
select device_id,gender,age,university from user_profile where university NOT IN ("復旦大學")

4、用where過濾空值練習

select device_id,gender,age,university
from user_profile 
where age is not null and age <> ""//空值和空字符串的過濾

五、條件查詢之高級操作符

1、Where in 和 Not in

SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE university IN ('北京大學', '復旦大學', '山東大學');

2、操作符混合應用

//子查詢方式
select
device_id,
gender,
age,
university,
gpa
from user_profile
where
device_id in (select device_id from user_profile where gpa>3.5 and university='山東大學')
or
device_id in (select device_id from user_profile where gpa>3.8 and university='復旦大學')

3、查看學校名稱中含北京的用戶

SELECT device_id,age,university FROM user_profile
WHERE university LIKE '%北京%'//匹配串中可包含如下四種通配符:
//_:匹配任意一個字符;
//%:匹配0個或多個字符;
//[ ]:匹配[ ]中的任意一個字符(若要比較的字符是連續的,則可以用連字符“-”表 達 );
//[^ ]:不匹配[ ]中的任意一個字符。

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

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

相關文章

Linux云計算訓練營筆記day06(Windows DOS下的常用命令 及 HTML)

windows dos命令行 切換盤符 d: 查看文件夾下的內容 dir 創建文件夾 md/mkdir gongli 進入文件夾 cd gongli 往回退一層 cd .. 清屏 cls 歷史命令(用鍵盤的上下鍵) 創建一個空的文件 echo.>a.txt 寫入內容到文件中 echo hello world > b.txt 刪除文件 del a.txt 查…

如何開啟或關閉WordPress的自動更新功能

WordPress是一個開源軟件&#xff0c;您可以從他們的官方網站免費下載。但是&#xff0c;要啟動WordPress站點&#xff0c;您需要安裝一個主題&#xff0c;以幫助為您的內容創建特定布局。此外&#xff0c;您可能還需要安裝一些插件來添加其他功能。 當您必須管理所有這些東西…

SpringSecurity當中的CSRF防范詳解

CSRF防范 什么是CSER 以下是基于 CSRF 攻擊過程的 順序圖 及詳細解釋&#xff0c;結合多個技術文檔中的攻擊流程&#xff1a; CSRF 攻擊順序圖 #mermaid-svg-FqfMBQr8DsGRoY2C {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#m…

給 DBGridEh 增加勾選用的檢查框 CheckBox

需求 Delphi 的 DBGrid 通過 DataSource 綁定到一個 DataSet 顯示數據表里面的 N 多條記錄。如果我想給每條記錄加一個 CheckBox 讓用戶去勾選&#xff0c;該怎么做&#xff1f; 以下描述&#xff0c;使用的 DBGrid 是 DBGrieEh。 Delphi 自帶的 DBGrid 要加 CheckBox 比較麻…

WordPress 和 GPL – 您需要了解的一切

如果您使用 WordPress&#xff0c;GPL 對您來說應該很重要&#xff0c;您也應該了解它。查看有關 WordPress 和 GPL 的最全面指南。 您可能聽說過 GPL&#xff08;通常被稱為 WordPress 的權利法案&#xff09;&#xff0c;但很可能并不完全了解它。這是有道理的–這是一個復雜…

力扣144題:二叉樹的前序遍歷(遞歸)

小學生一枚&#xff0c;自學信奧中&#xff0c;沒參加培訓機構&#xff0c;所以命名不規范、代碼不優美是在所難免的&#xff0c;歡迎指正。 標簽&#xff1a; 二叉樹、前序遍歷、遞歸 語言&#xff1a; C 題目&#xff1a; 給你二叉樹的根節點root&#xff0c;返回它節點值…

python:一個代理流量監控的媒體文件下載腳本

前言 一個mitmproxy代理服務應用&#xff0c;作用是監聽系統流量&#xff0c;并自動下載可能的video媒體文件到本地。 如果你沒有安裝mitmproxy或沒有做完準備工作&#xff0c;請參考我的這篇文章&#xff1a; python&#xff1a;mitmproxy代理服務搭建-CSDN博客 文件架構目錄…

SAP Business One(B1)打開自定義對象報錯【Failed to initialize document numbering:】

業務場景&#xff1a; 新版本的客戶端&#xff0c;打開已經注冊的自定義單據類型的表的時候&#xff0c;報錯【Failed to initialize document numbering:】。 但是注冊的自定義主數據類型的表&#xff0c;不會有問題。 解決方案&#xff1a; 打開【管理-系統初始化-常規設置…

計算機網絡:WiFi路由器發射的電磁波在空氣中的狀態是什么樣的?

WiFi路由器發射的電磁波是高頻無線電波,屬于微波頻段(2.4GHz或5GHz),在空氣中以光速傳播(約310?米/秒),其傳播狀態和特性可通過以下維度詳細解析: 一、電磁波的物理特性 頻率與波長 2.4GHz頻段:波長約12.5厘米,穿透力較強但易受干擾(微波爐、藍牙等共用頻段)。5GH…

騰訊云-人臉核身+人臉識別教程

一。產品概述 慧眼人臉核身特惠活動 騰訊云慧眼人臉核身是一組對用戶身份信息真實性進行驗證審核的服務套件&#xff0c;提供人臉核身、身份信息核驗、銀行卡要素核驗和運營商類要素核驗等各類實名信息認證能力&#xff0c;以解決行業內大量對用戶身份信息真實性核實的需求&a…

tocmat 啟動怎么設置 jvm和gc

在生產環境中部署 Java Web 應用時&#xff0c;我們經常需要給 Tomcat 設置 JVM 參數和 GC 策略&#xff0c;以提高性能、穩定性和可觀察性。以下是完整教程&#xff1a; 一、Tomcat 設置 JVM 啟動參數的方式 1. 修改 startup 腳本&#xff08;推薦&#xff09; 以 Linux 系統…

zuoyyyeee

實驗拓撲圖 需求分析 1.分配接口ip 2.使用OSPF協議使三臺路由器可達 3.在路由器1&#xff0c;2 /4&#xff0c;5 使用直連接口直接配置EBGP ip配置&#xff1a; [R1]: bgp 100 rid 1.1.1.1 peer 12.0.0.2 as-number 200 network 1.1.1.1 32 [R2]: bgp 200 rid 2.2.2.2 p…

?Element UI 雙擊事件(@cell-dblclick 與 @row-dblclick)

?Element UI 雙擊事件&#xff08;cell-dblclick 與 row-dblclick&#xff09; 一、核心雙擊事件綁定? 表格單元格雙擊? ?事件綁定?&#xff1a; 通過 cell-dblclick 監聽單元格雙擊&#xff0c;接收四個參數&#xff08;row, column, cell, event&#xff09;。 ?示…

Python爬蟲實戰:研究decrypt()方法解密

1. 引言 1.1 研究背景與意義 在當今數字化時代,網絡數據蘊含著巨大的價值。然而,許多網站為了保護其數據安全和商業利益,會采用各種加密手段對傳輸的數據進行處理。這些加密措施給數據采集工作帶來了巨大挑戰。網絡爬蟲逆向解密技術應運而生,它通過分析和破解網站的加密機…

day014-服務管理

文章目錄 1. 提問的方式1.1 注意事項1.2 start法則-提問/面試 2. systemctl 系統服務管理2.1 開啟和自啟動服務sshd2.2 關閉和永久禁用防火墻2.3 查看服務的狀態2.4 重啟服務2.5 sshd重啟失敗案例 3. localectl 字符集管理3.1 臨時修改語言3.2 永久修改語言3.3 用腳本修改語言 …

【redis】CacheAside的數據不一致性問題

緩存的合理使用確提升了系統的吞吐量和穩定性&#xff0c;然而這是有代價的&#xff0c;這個代價便是緩存和數據庫的一致性帶來了挑戰。 新增數據時&#xff0c;數據直接寫入數據庫&#xff0c;緩存中不存在對應記錄。首次查詢請求會觸發緩存回填&#xff0c;即從數據庫讀取新…

DA14585墨水屏學習

一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …

微服務調試問題總結

本地環境調試。 啟動本地微服務&#xff0c;使用公共nacos配置。利用如apifox進行本地代碼調試解決調試問題。除必要的業務微服務依賴包需要下載到本地。使用mvn clean install -DskipTests進行安裝啟動前選擇好profile環境進行啟動&#xff0c;啟動前記得mvn clean清理項目。…

C#學習第22天:網絡編程

網絡編程的核心概念 1. 套接字&#xff08;Sockets&#xff09; 定義&#xff1a;套接字是網絡通信的基本單元&#xff0c;提供了在網絡中進行數據交換的端點。用途&#xff1a;用于TCP/UDP網絡通信&#xff0c;支持低級別的網絡數據傳輸。 2.協議 TCP&#xff08;Transmiss…

TWASandGWAS中GBS filtering and GWAS(1)

F:\文章代碼\TWASandGWAS\GBS filtering and GWAS README.TXT 請檢查幻燈片“Vitamaize_update_Gorelab_Ames_GBS_filtering_20191122.pptx”中關于阿姆斯&#xff08;Ames&#xff09;ID處理流程的詳細信息。 文件夾“Ames_ID_processing”包含了用于處理阿姆斯ID的文件和R…