精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SQL構造查詢的方式詳細概述

Wildesbeast ? 來源:今日頭條 ? 作者:聞數起舞 ? 2020-04-12 11:47 ? 次閱讀

介紹

所以您想學習SQL? 太好了,你應該!

您是否知道,這是數據分析師和數據工程師最需要的第一技能,而數據科學家則是第三要的技能?

在本文中,我將向您解釋如何以最簡單的方式使用SQL查詢。 但首先,讓我定義幾個術語……

定義

行,也稱為記錄,是代表單個實體的屬性(變量)的集合。 例如,一行可能代表一名醫院患者,并且可能具有屬性/變量,例如年齡,體重,身高等。

表是具有相同屬性(具有相同變量)的行的集合。 最能幫助我的是將表格視為Excel表格。

example of a table

查詢是從數據庫表或表組合中獲取數據的請求。 如果要查找所有23歲以上的患者,請使用上表進行查詢。

如何編寫SQL

由于這是面向初學者的教程,因此,我將向您展示如何從一個表中提取數據時如何編寫查詢。

基本查詢包含五個組件:

· SELECT(必填)

· FROM(強制性)

· 在哪里(可選)

· GROUP BY(可選)

· ORDER BY(可選)

結構如下:

SELECT [column_name_1], [column_name_2], [column_name_n]FROM [table_name]WHERE [condition 1]GROUP BY [column_name] ORDER BY [column_name]

讓我們帶回我的示例作為參考:

1.SELECT(必填)

SELECT確定要從給定表中提取哪些列。 例如,如果我想提取名稱,那么我的代碼將如下所示:

SELECT Name

一個巧妙的技巧是,如果要提取所有列,可以使用星號-參見下文:

SELECT *

2.FROM(必填)

FROM確定要從中提取信息的表。 例如,如果您要提取患者的姓名,則需要從名為Patient_info的表中提取數據(請參見上文)。 代碼看起來像這樣:

SELECT NameFROM patient_info

這是您的第一個功能查詢! 讓我們完成另外3個可選步驟。

3. WHERE(可選)

如果要選擇23歲以上患者的姓名怎么辦? 這是WHERE傳入的時間。WHERE是用于過濾表的語句,與在Excel中使用過濾工具的方式相同!

左側是獲取23歲以上患者姓名的代碼。 右側顯示了一個直觀的表示形式:

如果希望滿足兩個子句的患者姓名,可以使用AND。 例如。 查找年齡超過23磅且體重超過130磅的患者的姓名。

SELECT NameFROM patient_infoWHERE Age 》 23 AND Weight_lbs 》 130

如果要滿足兩個子句之一的患者姓名,可以使用OR。 例如。 查找22歲以下或23歲以上的患者的姓名。

SELECT NameFROM patient_infoWHERE Age 《 22 OR Age 》 23

4. GROUP BY(可選)

GROUP BY會執行它所說的—將具有相同值的行分組為摘要行。 它通常與諸如COUNT,MIN,MAX,SUM,AVG之類的聚合函數一起使用。

讓我們使用下面的示例:

如果我們想獲取每位患者的醫院就診次數,則可以使用下面的代碼并獲得以下結果:

5. ORDER BY(可選)

ORDER BY使您可以基于特定屬性或多個屬性以升序或降序對結果進行排序。 讓我們舉個例子。

SELECT *FROM patient_infoORDER BY Age asc

“ ORDER BY Age asc”表示您的結果集將按年齡按升序對行進行排序(請參見上圖中的左表)。 如果要按降序排列(上圖中的右表),則將desc替換為asc。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    760

    瀏覽量

    44082
  • 數據庫
    +關注

    關注

    7

    文章

    3767

    瀏覽量

    64280
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28334
收藏 人收藏

    評論

    相關推薦

    SQL與NoSQL的區別

    景。 SQL數據庫 SQL數據庫,也稱為關系型數據庫管理系統(RDBMS),是一種基于關系模型的數據庫。它使用表格、行和列來組織數據,并通過SQL語言進行數據的查詢和管理。 特點 結構
    的頭像 發表于 11-19 10:15 ?109次閱讀

    大數據從業者必知必會的Hive SQL調優技巧

    大數據從業者必知必會的Hive SQL調優技巧 摘要 :在大數據領域中,Hive SQL被廣泛應用于數據倉庫的數據查詢和分析。然而,由于數據量龐大和復雜的查詢需求,Hive
    的頭像 發表于 09-24 13:30 ?185次閱讀

    IP 地址在 SQL 注入攻擊中的作用及防范策略

    SQL 注入是通過將惡意的 SQL 代碼插入到輸入參數中,欺騙應用程序執行這些惡意代碼,從而實現對數據庫的非法操作。例如,在一個登錄表單中,如果輸入的用戶名被直接拼接到 SQL 查詢
    的頭像 發表于 08-05 17:36 ?269次閱讀

    SQL全外連接剖析

    SQL中的全外連接是什么? 在SQL中,FULLOUTERJOIN組合左外連接和右外連接的結果,并返回連接子句兩側表中的所有(匹配或不匹配)行。接下面sojson給大家詳細講解。 ? 圖解:S
    的頭像 發表于 03-19 18:28 ?2162次閱讀
    <b class='flag-5'>SQL</b>全外連接剖析

    為什么需要監控SQL服務器?

    服務器是存儲、處理和管理數據的關系數據庫管理系統 (RDBMS) 工具或軟件,例如Microsoft的MSSQL、Oracle DB和PostgreSQL。此外,服務器執行SQL查詢和命令來操作關系數據庫。實際上,SQL服務器將
    的頭像 發表于 02-19 17:19 ?451次閱讀

    查詢SQL在mysql內部是如何執行?

    我們知道在mySQL客戶端,輸入一條查詢SQL,然后看到返回查詢的結果。這條查詢語句在 MySQL 內部到底是如何執行的呢?本文跟大家探討一下哈,我們先來看下MySQL基本架構~
    的頭像 發表于 01-22 14:53 ?540次閱讀
    <b class='flag-5'>查詢</b><b class='flag-5'>SQL</b>在mysql內部是如何執行?

    SQL對象名無效的解決方法

    SQL對象名無效的解決方法 SQL對象名無效是指在SQL查詢或操作中使用了無效的對象名稱,導致無法執行相應的操作。當出現這種情況時,會拋出錯誤信息,指示哪個對象名無效。解決這個問題需要
    的頭像 發表于 12-29 14:45 ?1661次閱讀

    SQL改寫消除相關子查詢實踐

    GaussDB (DWS) 根據子查詢SQL 語句中的位置把子查詢分成了子查詢、子鏈接兩種形式。
    的頭像 發表于 12-27 09:51 ?473次閱讀

    SQL核心知識點總結

    SQL:Structure Query Language。(結構化查詢語言),通過sql操作數據庫(操作數據庫,操作表,操作數據)
    的頭像 發表于 12-13 10:28 ?1401次閱讀
    <b class='flag-5'>SQL</b>核心知識點總結

    MySQL執行過程:如何進行sql 優化

    (1)客戶端發送一條查詢語句到服務器; (2)服務器先查詢緩存,如果命中緩存,則立即返回存儲在緩存中的數據; (3)未命中緩存后,MySQL 通過關鍵字將 SQL 語句進行解析,并生成一顆對應的解析樹,MySQL 解析器將使用
    的頭像 發表于 12-12 10:19 ?385次閱讀
    MySQL執行過程:如何進行<b class='flag-5'>sql</b> 優化

    Oracle如何執行sql腳本文件

    Oracle是一種關系型數據庫管理系統,可用于存儲、查詢和管理大量的數據。在Oracle中,可以通過執行SQL腳本文件來一次性地執行多個SQL語句或者批量處理數據。在下面的文章中,我將詳細
    的頭像 發表于 12-06 10:51 ?6461次閱讀

    oracle執行sql查詢語句的步驟是什么

    Oracle數據庫是一種常用的關系型數據庫管理系統,具有強大的SQL查詢功能。Oracle執行SQL查詢語句的步驟包括編寫SQL語句、解析
    的頭像 發表于 12-06 10:49 ?900次閱讀

    oracle sql 定義變量并賦值

    在Oracle SQL中,變量是用來存儲數據值的標識符。通過定義和使用變量,我們可以在SQL語句中使用它們來存儲和處理數據,從而實現更靈活和動態的查詢和操作。 在Oracle SQL
    的頭像 發表于 12-06 10:46 ?2708次閱讀

    oracle sql基本命令大全

    Oracle SQL(Structured Query Language)是一種用于管理和操作關系型數據庫的標準化語言。它具有強大的查詢和操作數據庫的能力,通過簡單的指令可實現復雜的操作。下面
    的頭像 發表于 12-06 10:40 ?1209次閱讀

    SQL語句大全實例

    SQL 1:從 idc_evaluating 數據庫的 ns_active_ip 表中查詢省份代碼為 110000 的所有行數據
    的頭像 發表于 11-30 11:33 ?500次閱讀