mysql數據庫dql練習的簡單介紹

本文目錄一覽:

自己電腦如何進行數據庫的操作練習

首先要問你學的是什麼數據庫? 是SQL server呢還其他的。大多數學校都使用SQL server的。學校的操作系統是32位的,也就是說,如果你是win 7家庭版的在安裝數據庫時,可能會不兼容。如果是旗艦版的就好說了,如果不是話,為了學習建議與換下系統。然後去老師那借個硬盤裝下。不要管是什麼版本的,其實整體差別不打。也不必去網上下,因為你和學校是同步的,老師那肯定有軟件包。我也是學IT的 所有軟件都是在老師那借硬盤自己裝的。裝軟件真的很簡單,根據提示下一步下一步就OK了。唯一要注意的是SQL server都需要用戶名驗證的,如果windows的身份驗證通不過,那就使用sa用戶名和123的密碼登陸。進去後打開查詢分析器,然後就可以和你在課堂一樣的操作了。我學完數據庫不久,自認為還行,有什麼不懂的可以問我。

MySQL——DQL語言基礎(4)案例

last_name earnssalarymonthly but wants salary*3

Dream salary

King earns 24000 monthly but wants 72000

job               grade

AD_PRES       A

ST_MAN         B

IT_PROG        C

SA_REP         D

ST_CLERK     E

產生下面的結果

MySQL – 數據查詢語言DQL數據連接語法及實例

合併思想. N個表 — 1個表

連接的定義

將2個或2個以上的表通過一定的條件拼接起來形成一個虛表的過程。連接是from子句的一部分.

從2個表的連接開始.

左表: 放置在你左手邊的表. left_tab

右表: 放置在你右手邊的表. right_tab

連接語法

三種基本類型: 交叉連接,內連接與外連接

交叉連接

返回的就是一個笛卡爾積.

交叉連接語法

內連接

在交叉連接的基礎上,僅返回滿足連接條件的行.

連接條件

1.使用on關鍵字來指定.

2.on的用法與where類似.

3.on可以使用連接的所有表中的列值進行判斷

內連接的語法

外連接

在內連接的基礎上,返回一些額外的行.

左外連接(左連接)

在內連接的基礎上,左表除了返回滿足連接條件的行之外,剩下的所有不滿足連接條件的行也要一併返回,右表中與之沒有匹配的行的列值設置為null

右外連接(右連接)

在內連接的基礎上,右表除了返回滿足連接條件的行之外,剩下的所有不滿足連接條件的行也要一併返回,左表中與之沒有匹配的行的列值設置為null

外連接語法

語法:

表的別名

注意: 一旦給表設置了別名,則以後只能通過別名引用表中的列.別名會隱藏表名.

join嵌套

可以在一個join中嵌套另外一個join

一般來說,當連接的表的個數N=3時需要使用嵌套join.

當連接的表的個數為N時,則至少需要N-1個連接條件.

語法:

join嵌套

與內連接中的join嵌套用法類似.

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/195922.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:37
下一篇 2024-12-02 20:38

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28

發表回復

登錄後才能評論