最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL數(shù)據(jù)查詢之DQL語言介紹

 更新時(shí)間:2022年08月17日 08:37:20   作者:Jiangxl~  
首先對(duì)于數(shù)據(jù)庫有一定的了解,會(huì)對(duì)于數(shù)據(jù)庫的學(xué)習(xí)有一定的幫助;?數(shù)據(jù)庫主要分為 DB(數(shù)據(jù)庫),DBMS(數(shù)據(jù)庫管理系統(tǒng)),SQL(結(jié)構(gòu)化查詢語言,用于和DBMS通信的語言);這篇要講的DQL(數(shù)據(jù)查詢語句)是屬于SQL語言中的一種語言,因此是必學(xué)的語言,希望可以有一定的幫助

1.DQL類型的SQL語句基本概述

DQL類型的SQL語言全稱為Data Query Language,中文名稱為數(shù)據(jù)查詢語言,主要是用來查詢數(shù)據(jù)庫中的表的數(shù)據(jù)的,像關(guān)聯(lián)查詢、多表查詢、嵌套查詢都是DQL類型的SQL語言。

DQL數(shù)據(jù)查詢語言用到的SQL指令主要是SELECT,SELECT語法結(jié)構(gòu)如下:

SELECT
    字段列表
FROM
    表名
WHERE
    條件列表
GROUP BY
    分組字段列表
HAVING
    分組后的條件列表
ORDER BY
    排序字段列表
LIMIT
    分頁參數(shù)

根據(jù)查詢的需求不同,可以分為以下幾個(gè)部分:

  • 基本查詢,不帶任何的條件。
  • 條件查詢,使用WHERE語句根據(jù)不用的條件進(jìn)行查詢。
  • 聚合函數(shù),例如count、max、min、avg、sum,主要和分組查詢配合使用。
  • 分組查詢,使用groupby實(shí)現(xiàn)分組查詢。
  • 排序查詢,使用order by實(shí)現(xiàn)排序查詢。
  • 分頁查詢,每一頁顯示多少條積木,通過limit實(shí)現(xiàn)。

2.準(zhǔn)備一張可以練習(xí)查詢的數(shù)據(jù)表

一張技術(shù)中心的新冠疫苗接種信息表,表結(jié)構(gòu)和數(shù)據(jù)如下,用于我們練習(xí)各種類型的查詢語句。

表結(jié)構(gòu)如下:

drop table if exists jszx_xgymjzxxb;
create table jszx_xgymjzxxb (
    id int comment '編號(hào)',
    bm varchar(10) comment '部門',
    name varchar(10) comment '姓名',
    xb char(1) comment '性別',
    nl int comment '年齡',
    szd varchar(50) comment '所在地',
    zjhm char(18) comment '證件號(hào)碼',
    wd char(1) comment '未打',
    first_injection char(1) comment '第一針',
    second_injection char(1) comment '第二針',
    third_injection char(1) comment '第三針',
    wjzymjtyy varchar(50) comment '具體原因',
    zhycjzymdsj date comment '最后一次接種疫苗的時(shí)間'
) comment '技術(shù)中心新冠疫苗接種信息表';

數(shù)據(jù)如下:

insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('1','運(yùn)維部','江?;?#39;,'男','31','北京','110101199009154512','否','是','是','否','身體原因','2021-07-18');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('2','運(yùn)維部','張希','女','28','北京','230182199412251659','否','是','是','否','身體原因','2021-03-21');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('3','運(yùn)維部','張亞男','男','29','上海','13052819930918721X','否','是','是','否','身體原因','2021-09-05');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('4','測(cè)試部','吳昊澤','男','33','上海','110101198909134869','否','是','是','否','身體原因','2021-05-13');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('5','測(cè)試部','喬亮','男','32','上海','110101199009154512','否','是','是','否','身體原因','2022-07-16');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('6','測(cè)試部','張子云','女','34','上海','371522198803278716','否','是','是','否','身體原因','2021-11-18');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('7','測(cè)試部','陳國明','男','33','深圳','371522198902283975','否','是','是','否','身體原因','2022-01-19');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('8','測(cè)試部','張茜茜','女','26','深圳','140256199610213942','否','是','是','否','身體原因','2022-03-03');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('9','開發(fā)部','趙曉燕','女','23','北京','140528199909135815','否','是','是','否','身體原因','2021-11-07');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('10','開發(fā)部','王蕊蕊','女','25','北京','110101199712223817','否','是','是','否','身體原因','2021-07-26');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('11','開發(fā)部','牛澤陽','男','42','上海','110111198001031287','否','是','是','否','身體原因','2021-06-07');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('12','開發(fā)部','吳剛','男','30','上海','150221199208157849','否','是','是','否','身體原因','2021-07-29');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('13','開發(fā)部','高宇','男','23','上海','110104199904183824','否','是','是','否','身體原因','2021-09-30');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('14','開發(fā)部','劉洋','女','24','深圳','110105199809274782','否','是','是','否','身體原因','2021-02-18');
insert into jszx_xgymjzxxb (id, bm, name, xb, nl, szd, zjhm, wd, first_injection, second_injection, third_injection, wjzymjtyy, zhycjzymdsj) values ('15','開發(fā)部','王文良','男','30','深圳','110109199206056659','否','是','是','否','身體原因','2022-03-15');

數(shù)據(jù)表準(zhǔn)備完畢。

3.DQL語句之簡單的基礎(chǔ)查詢

3.1.查詢表中指定的多個(gè)字段的數(shù)據(jù)

語法格式:SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;

查詢表中name、xb、nl、zjhm、wjzymjtyy字段的數(shù)據(jù)。

select name,xb,nl,zjhm,wjzymjtyy from jszx_xgymjzxxb;

查看查詢的結(jié)果。

3.2.查詢表中所有字段的數(shù)據(jù)

select * from jszx_xgymjzxxb;

查看查詢的結(jié)果,所有字段的數(shù)據(jù)都已經(jīng)列出來了。

3.3.查詢表中數(shù)據(jù)時(shí)為字段設(shè)置別名

SELECT指令支持在查詢數(shù)據(jù)時(shí),為表中的字段設(shè)置別名。

命令格式:SELECT 字段1 [ AS 別名1 ] , 字段2 [ AS 別名2 ] ... FROM 表名;

或者:SELECT 字段1 [ 別名1 ] , 字段2 [ 別名2 ] ... FROM 表名;

設(shè)置別名時(shí)AS關(guān)鍵字可寫可不寫。

查詢表中name、xb、nl、szd、zjhm等五個(gè)字段的數(shù)據(jù),并為每個(gè)字段設(shè)置別名。

select name 姓名,xb 性別,nl 年齡,szd 所在地,zjhm 證件號(hào)碼 from jszx_xgymjzxxb;

select name as 姓名,xb as 性別,nl 年齡,szd as 所在地,zjhm as 證件號(hào)碼 from jszx_xgymjzxxb;

查看查詢的結(jié)果,已經(jīng)為指定的查詢字段設(shè)置了中文別名。

3.4.查詢表中所在地字段的數(shù)據(jù)并且去掉重復(fù)值

去重的命令格式:SELECT DISTINCT 字段列表 FROM 表名;

select distinct szd from jszx_xgymjzxxb;

查看查詢的結(jié)果,自當(dāng)將重復(fù)值進(jìn)行了去重。

到此這篇關(guān)于SQL數(shù)據(jù)查詢之DQL語言介紹的文章就介紹到這了,更多相關(guān)SQL DQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • SQL Server定時(shí)收縮數(shù)據(jù)庫日志為指定大小的示例代碼

    SQL Server定時(shí)收縮數(shù)據(jù)庫日志為指定大小的示例代碼

    SQL Server提供了DBCC SHRINKFILE 命令來清理事務(wù)日志文件,該命令可以縮小指定文件的大小,并釋放磁盤空間,本文給大家介紹了SQL Server如何定時(shí)收縮數(shù)據(jù)庫日志為指定大小,需要的朋友可以參考下
    2024-03-03
  • SQL 比較一個(gè)集合是否在另一個(gè)集合里存在的方法分享

    SQL 比較一個(gè)集合是否在另一個(gè)集合里存在的方法分享

    SQL 比較一個(gè)集合是否在另一個(gè)集合里存在的方法分享,需要的朋友可以參考下。
    2011-11-11
  • SQL字段拆分優(yōu)化

    SQL字段拆分優(yōu)化

    sql優(yōu)化做的好,對(duì)程序的運(yùn)行速度有很大的幫助,本篇文章給大家介紹sql字段拆分優(yōu)化,需要的朋友一起來學(xué)習(xí)吧。
    2015-09-09
  • SQL?Server數(shù)據(jù)庫命令整理大全

    SQL?Server數(shù)據(jù)庫命令整理大全

    剛開始學(xué)數(shù)據(jù)庫,可能一下子記不住那么多的命令,或者命令太多,容易混淆,不知道如何選擇最合適的那一條,所以我在這里整理好了一份經(jīng)常會(huì)用到的一些,這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫命令整理大全的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • SQL Server無法收縮日志文件的原因分析及解決辦法

    SQL Server無法收縮日志文件的原因分析及解決辦法

    最近服務(wù)器執(zhí)行收縮日志文件大小的job老是報(bào)錯(cuò),小編抽時(shí)間把此問題的解決方案整理了一下,特此分享到腳本之家平臺(tái),供大家學(xué)習(xí)
    2016-01-01
  • 如何區(qū)分SQL數(shù)據(jù)庫中的主鍵與外鍵

    如何區(qū)分SQL數(shù)據(jù)庫中的主鍵與外鍵

    這篇文章主要介紹了如何分清SQL數(shù)據(jù)庫中的主鍵與外鍵,這里簡單介紹下,方便需要的朋友
    2013-06-06
  • sqlserver中操作主從關(guān)系表的sql語句

    sqlserver中操作主從關(guān)系表的sql語句

    在項(xiàng)目開發(fā)中,經(jīng)常出現(xiàn)這樣的需求。在新增或修改一個(gè)主表數(shù)據(jù)時(shí),對(duì)應(yīng)的從表也要進(jìn)行同步,此時(shí)我們是怎么操作的了?
    2011-07-07
  • SQL查找某一條記錄的方法

    SQL查找某一條記錄的方法

    SQL查找某一條記錄的方法...
    2007-04-04
  • 日常收集常用SQL查詢語句大全

    日常收集常用SQL查詢語句大全

    日常收集常用的sql查詢語句,包括一些簡單查詢語句,復(fù)雜查詢語句,本文介紹詳細(xì),非常具有參考價(jià)值,特此分享到腳本之家平臺(tái),供大家學(xué)習(xí)借鑒
    2015-11-11
  • SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作大全

    SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作大全

    這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作的相關(guān)資料,?SQL?Server是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以幫助用戶創(chuàng)建、管理和查詢數(shù)據(jù),文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01

最新評(píng)論

富蕴县| 海口市| 盐山县| 铜陵市| 安平县| 镇宁| 肇庆市| 长春市| 如东县| 嘉峪关市| 长寿区| 池州市| 厦门市| 亳州市| 田东县| 岳池县| 新晃| 滨海县| 庆阳市| 陆河县| 浦县| 彭泽县| 集安市| 鸡泽县| 定远县| 出国| 会东县| 深圳市| 灵石县| 师宗县| 莱州市| 巴南区| 扬中市| 曲靖市| 本溪市| 天峨县| 铜山县| 新田县| 巴中市| 阿勒泰市| 武城县|