国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MySQL】數(shù)據(jù)庫的查詢語言DQL

這篇具有很好參考價值的文章主要介紹了【MySQL】數(shù)據(jù)庫的查詢語言DQL。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【MySQL】數(shù)據(jù)庫的查詢語言DQL

目錄

前言:

一.基本查詢

1.1查詢多個字段

1.2設(shè)置別名

1.3去除字段中重復的值

二.條件查詢

2.1條件的種類

2.1.1比較運算符

2.1.2邏輯運算符

三.結(jié)尾


前言:

? 在前面講完了如何增刪改數(shù)據(jù)表中的記錄后,那么如何使用這些數(shù)據(jù)就成了另一個重點。

? 當我們?yōu)g覽網(wǎng)站的時候,商品的各種信息,比如價格、廠商、型號等等都是從數(shù)據(jù)庫里調(diào)出來呈現(xiàn)的結(jié)果。

? 不妨說,我們存數(shù)據(jù)就是為了有一天取出來使用,查詢數(shù)據(jù)并將其展示出來,在日常生活中,查詢數(shù)據(jù)比存儲數(shù)據(jù)更頻繁。

一.基本查詢

? 準備好以下的測試數(shù)據(jù):?

【MySQL】數(shù)據(jù)庫的查詢語言DQL

1.1查詢多個字段

select 字段1,字段2,... from 表名;

? 查詢員工的姓名、工作地點和入職時間:

【MySQL】數(shù)據(jù)庫的查詢語言DQL

? 當要查詢所有字段的時候,有兩種選擇,第一種是把所有字段羅列出來,第二種是使用通配符*。

select * from 表名

? 這句代碼的意思是查詢表中所有的字段數(shù)據(jù),也就是整張表。

【MySQL】數(shù)據(jù)庫的查詢語言DQL

1.2設(shè)置別名

? 此時對于num字段,我們并不知道它表示的是什么意思,雖然我們一開始有comment標明它的含義,但查詢的時候沒顯示出來。

? 這時候就需要給它起個別名,起別名的代碼如下:

select 字段1[as '別名'], 字段2[as '別名'],... from 表名;

? 查詢num字段、name字段、gender字段,并且將序號作為num字段的別名。

? 代碼如下:

select num as '序號',name,gender from emp;

? 效果如下:?

【MySQL】數(shù)據(jù)庫的查詢語言DQL

1.3去除字段中重復的值

? 比如客戶想知道公司在哪個地方有根據(jù)地,使用select查詢字段時,字段中的所有數(shù)據(jù)都會顯示出來,但明顯不需要全部顯示。

select distinct 字段1,字段2,... from 表名;

? 代碼實現(xiàn)的效果:

【MySQL】數(shù)據(jù)庫的查詢語言DQL

【MySQL】數(shù)據(jù)庫的查詢語言DQL

? ?在表中不止有一個員工的工作地點在北京,用上distinct可以將重復的值給去掉,只顯示一個北京。

二.條件查詢

select 字段列表 from 表名 where 條件;

2.1條件的種類

? 在講解條件查詢之前,需要講講如何設(shè)置條件,分別有比較的運算符、邏輯運算符,它們和編程語言很像噢~

2.1.1比較運算符

? 常見的比較運算符有:

  • >大于號、<小于號、=等于號(判斷相等的)、>=、<=、
  • <>或!=是不等于的意思

? 符合where設(shè)置的條件的數(shù)據(jù)將會被查詢出來。

2.1.2邏輯運算符

? &&(并且)、||(或者)、!(非),這三個表示邏輯的符號,和C語言中的簡直一模一樣。

? 但是在MySQL中,更多的是使用and、or、not這三個來分別表示上面的三個邏輯運算符。??

特殊的運算符:

? is null 用來判斷是不是空;

? like用來模糊匹配,與其搭配使用的有:_ (表示一個字符)、% (表示多個字符);

? 想要查詢小于25歲的員工數(shù)據(jù)怎么查詢呢?

select * from emp where age < 25;
/* 查詢所有符合年齡小于25的字段 */

【MySQL】數(shù)據(jù)庫的查詢語言DQL

? ?如何查詢大于等于20歲、小于等于23歲員工的信息呢?

select * from emp where age >= 20 and age <= 23;

【MySQL】數(shù)據(jù)庫的查詢語言DQL

? ? 實際上,在數(shù)據(jù)庫中,還有一種寫法,這樣寫的:

select * from emp where age between 20 and 23;

? where 字段 between 較小值 and 較大值,注意一點:between...and...包含端點值。


? 如何查詢24歲或25歲的員工呢??

select * from emp where age = 24 or age = 25;

【MySQL】數(shù)據(jù)庫的查詢語言DQL

? 和and一樣,有一種像between一樣的表示法,那就是in。

? 可以這樣寫:

select * from emp where age in(24,25);

? 它的意思是在整張表中查詢age字段為24或25的記錄。


三.結(jié)尾

? 關(guān)于特殊的運算符,我們以后再講啦,今晚已經(jīng)不早啦,內(nèi)容少一點有助于吸收,哈哈~ 下次見!文章來源地址http://www.zghlxwxcb.cn/news/detail-478789.html

到了這里,關(guān)于【MySQL】數(shù)據(jù)庫的查詢語言DQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Mysql實現(xiàn)Linux下數(shù)據(jù)庫目錄遷移

    Centos中遷移Mysql的數(shù)據(jù)目錄,一般是硬盤滿了不夠用,然后掛載了新的數(shù)據(jù)盤,那么就可以將Mysql數(shù)據(jù)遷移到新的數(shù)據(jù)盤。 可以查看pid后kill停止,可以進入目錄stop,可以變量停止 復制當前目錄到新目錄 更改mysql數(shù)據(jù)存儲路徑

    2024年02月12日
    瀏覽(31)
  • 頭歌MySQL數(shù)據(jù)庫實訓答案 有目錄

    頭歌MySQL數(shù)據(jù)庫答案 特別感謝黃副班、小青提供代碼,有問題聯(lián)系公眾號【學思則安】留言更正 其他作業(yè)鏈接 數(shù)據(jù)庫1-MySQL數(shù)據(jù)定義與操作實戰(zhàn) MySQL數(shù)據(jù)庫 - 初識MySQL MySQL數(shù)據(jù)庫 - 數(shù)據(jù)庫和表的基本操作(一) MySQL數(shù)據(jù)庫 - 數(shù)據(jù)庫和表的基本操作(二) MySQL數(shù)據(jù)庫 - 單表查詢

    2024年04月28日
    瀏覽(356)
  • MySQL數(shù)據(jù)庫——MySQL WHERE:條件查詢數(shù)據(jù)

    在 MySQL 中,如果需要有條件的從數(shù)據(jù)表中查詢數(shù)據(jù),可以使用?WHERE?來指定查詢條件。 使用 WHERE 的語法格式如下: WHERE 查詢條件 查詢條件可以是: 帶比較運算符和邏輯運算符的查詢條件 帶 BETWEEN AND 的查詢條件 帶 IS NULL 的查詢條件 帶 IN

    2024年02月03日
    瀏覽(29)
  • MySQL數(shù)據(jù)庫,聯(lián)合查詢

    MySQL數(shù)據(jù)庫,聯(lián)合查詢

    目錄 1. 聯(lián)合查詢 1.1 內(nèi)查詢 1.2 外查詢 1.3 自連接 1.4 子查詢 1.5 合并查詢 聯(lián)合查詢,簡單的來講就是多個表聯(lián)合起來進行查詢。這樣的查詢在我們實際的開發(fā)中會用到很多,因此會用 笛卡爾積 的概念。 啥是笛卡爾積?兩張表經(jīng)過笛卡爾積后得到的新表的列數(shù)是兩表列數(shù)之和

    2023年04月23日
    瀏覽(37)
  • MySQL數(shù)據(jù)庫,聚合查詢

    MySQL數(shù)據(jù)庫,聚合查詢

    目錄 1、聚合查詢 1.1聚合函數(shù) 1.1.1count函數(shù) 1.1.2sum函數(shù) 1.1.3avg函數(shù) 1.1.4max函數(shù) 1.1.5min函數(shù) 1.2group by子句 1.3having 聚合函數(shù)查詢又叫函數(shù)查詢,它是通過一些特定的函數(shù)根據(jù)需求來查詢相關(guān)的信息,常見的聚合函數(shù)為: COUNT - 求總數(shù),不包含某字段為null值 SUM - 求和,不包含某字

    2023年04月21日
    瀏覽(34)
  • MySQL數(shù)據(jù)庫實驗三 MySQL查詢

    一、實驗項目: MySQL查詢。 二、實驗目的 掌握MySQL的查詢操作。 三、實驗內(nèi)容 (一): 1、查詢lineitem表中商品編號(productid)和單價(unitprice),要求消除重復行。 2、計算lineitem表中每條記錄的商品金額。 3、顯示orders表單筆高于200元的客戶號(userid)、成交金額(total

    2024年02月11日
    瀏覽(22)
  • MySQL數(shù)據(jù)庫:數(shù)據(jù)庫的約束以及數(shù)據(jù)的聚合、聯(lián)合查詢

    MySQL數(shù)據(jù)庫:數(shù)據(jù)庫的約束以及數(shù)據(jù)的聚合、聯(lián)合查詢

    目錄 一.關(guān)系模型的簡要概述 二.數(shù)據(jù)庫的約束? 2.1約束類型 ? ? ? ??2.2NULL約束 2.3?UNIQUE:唯一約束 2.4 默認約束 2.5 PRIMARY KEY:主鍵約束 2.6 FOREIGN KEY:外鍵約束 2.7 CHECK約束 三.高效率查詢 3.1高效率查詢的分類 3.2聚合查詢 3.2.1聚合函數(shù) 3.2.2 GROUP BY子句 3.2.3HAVING 3.3.聯(lián)合查詢

    2024年02月10日
    瀏覽(50)
  • 如何查看其他電腦的MYSQL數(shù)據(jù)庫 mysql查詢另一個ip數(shù)據(jù)庫

    文章標簽 如何查看其他電腦的MYSQL數(shù)據(jù)庫mysql數(shù)據(jù)庫服務器MySQL 文章分類 MySQL數(shù)據(jù)庫 閱讀數(shù) 143 1.如何通過IP訪問MySQL數(shù)據(jù)庫 1.1 改表法 1.2 授權(quán)法 2.MySQL數(shù)據(jù)庫基本命令 2.1 基本命令 2.2 注釋 2.3 2.4 實踐操作 3 小結(jié) 1.1 改表法 如果不從遠程登陸,可以用 localhost 。這個時候

    2024年01月21日
    瀏覽(23)
  • MySQL數(shù)據(jù)庫高級查詢語句

    MySQL數(shù)據(jù)庫高級查詢語句

    基于這兩個數(shù)據(jù)庫表格來實現(xiàn)以下實驗 concat(x,y)將提供的參數(shù)x和y拼接成一個字符串 trim()返回去除指定格式的值 GROUP BY 有一個原則,凡是在 GROUP BY 后面出現(xiàn)的字段,必須在 SELECT 后面出現(xiàn); 凡是在 SELECT 后面出現(xiàn)的、且未在聚合函數(shù)中出現(xiàn)的字段,必須出現(xiàn)在 GROUP BY 后

    2024年02月11日
    瀏覽(97)
  • MySQL數(shù)據(jù)庫——高級查詢語句

    MySQL數(shù)據(jù)庫——高級查詢語句

    數(shù)據(jù)庫是用來存儲數(shù)據(jù),更新,查詢數(shù)據(jù)的工具,而查詢數(shù)據(jù)是一個數(shù)據(jù)庫最為核心的功能,數(shù)據(jù)庫是用來承載信息,而信息是用來分析和查看的。所以掌握更為精細化的查詢方式是很有必要的。本文將圍繞數(shù)據(jù)的高級查詢語句展開。 1.指定指字段進行查詢——SELECT 語法:

    2024年02月11日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包