MySQL通過DQL實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本查詢
SQL
DQL
DQL(Data Query Language)數(shù)據(jù)查詢語言,用來查詢數(shù)據(jù)庫中表的記錄。
關(guān)鍵字:SELECT
DQL查詢類型分類
SELECT 字段列表 FROM 表名列表 WHERE 條件列表 GROUP BY 分組字段列表 HAVING 分組后條件列表 ORDER BY 排序字段列表 LIMIT 分頁參數(shù)
DQL-基本查詢
1.查詢多個字段
①查詢返回多個字段: SELECT 字段1,字段2,字段3... FROM 表名;
②查詢返回所有字段: SELECT * FROM 表名;
CREATE TABLE emp ( ID INT COMMENT '編號', WORKNO VARCHAR(10) COMMENT '工號', NAME VARCHAR(10) COMMENT '姓名', GENDER CHAR(1) COMMENT '性別', AGE TINYINT UNSIGNED COMMENT '年齡', IDCARD CHAR(18) COMMENT '身份證號', WORKADDRESS VARCHAR(50) COMMENT '工作地址', ENTRYDATE DATE COMMENT '入職時間' ) COMMENT '員工表';
INSERT INTO emp (ID, WORKNO, NAME, GENDER, AGE, IDCARD, WORKADDRESS, ENTRYDATE) VALUES (1, '1', '柳巖', '女', 20, '123456789012345678', '北京', '2000-01-01'), (2, '2', '張無忌', '男', 18, '123456789012345670', '北京', '2005-09-01'), (3, '3', '韋一笑', '男', 38, '123456789012345670', '上海', '2005-08-01'), (4, '4', '趙敏', '女', 18, '123456789012345670', '北京', '2009-12-01'), (5, '5', '小昭', '女', 16, '123456789012345678', '上海', '2007-07-01'), (6, '6', '楊逍', '男', 28, '12345678901234567X', '北京', '2006-01-01'), (7, '7', '范瑤', '男', 40, '123456789012345670', '北京', '2005-05-01'), (8, '8', '黛綺絲', '女', 38, '123456789012345670', '天津', '2015-05-01'), (9, '9', '范涼涼', '女', 45, '123456789012345678', '北京', '2010-04-01'), (10, '10', '陳友諒', '男', 53, '123456789012345670', '上海', '2011-01-01'), (11, '11', '張士誠', '男', 55, '123456789012345670', '江蘇', '2015-05-01'), (12, '12', '常遇春', '男', 32, '123456789012345670', '北京', '2004-02-01'), (13, '13', '張三豐', '男', 88, '123456789012345678', '江蘇', '2020-11-01'), (14, '14', '滅絕', '女', 65, '123456789012345670', '西安', '2019-05-01'), (15, '15', '胡青牛', '男', 70, '12345678901234567X', '西安', '2018-04-01'), (16, '16', '周芷若', '女', 18, NULL, '北京', '2012-06-01');
基本查詢
1. 查詢指定字段 name,workno, age 返回
select name, WORKNO,AGE from emp;
2. 查詢所有字段返回
select * from emp;
3. 查詢所有員工的工作地址,起別名
select WORKADDRESS from emp;
2.設(shè)置別名
SELECT 字段1[AS 別名1],字段2[AS 別名2],... FROM 表名; 3. 查詢所有員工的工作地址,起別名
select WORKADDRESS as '工作地址' from emp;
3.去除重復(fù)記錄
SELECT DISTINCT 字段列表 FROM 表名; 4. 查詢公司員工的上班地址(不要重復(fù))
select distinct WORKADDRESS as '工作地址' from emp;
以上就是MySQL通過DQL實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本查詢的詳細(xì)內(nèi)容,更多關(guān)于MySQL DQL數(shù)據(jù)庫基本查詢的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL查詢學(xué)習(xí)之基礎(chǔ)查詢操作
這篇文章主要給大家介紹了關(guān)于MySQL查詢學(xué)習(xí)之基礎(chǔ)查詢操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問題的解決方法小結(jié)
mysql replication 中slave機(jī)器上有兩個關(guān)鍵的進(jìn)程,死一個都不行,一個是slave_sql_running,一個是Slave_IO_Running,一個負(fù)責(zé)與主機(jī)的io通信,一個負(fù)責(zé)自己的slave mysql進(jìn)程。2011-05-05mysql創(chuàng)建時間字段添加默認(rèn)值方式
這篇文章主要介紹了mysql創(chuàng)建時間字段添加默認(rèn)值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07一文讀懂navicat for mysql基礎(chǔ)知識
Navicat是一個強(qiáng)大的MySQL數(shù)據(jù)庫管理和開發(fā)工具。Navicat為專業(yè)開發(fā)者提供了一套強(qiáng)大的足夠尖端的工具,但它對于新用戶仍然是易于學(xué)習(xí)。本文重點給大家介紹navicat for mysql基礎(chǔ)知識,感興趣的朋友一起學(xué)習(xí)吧2021-05-05mysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)
下面小編就為大家?guī)硪黄猰ysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04mysql中優(yōu)化和修復(fù)數(shù)據(jù)庫工具mysqlcheck詳細(xì)介紹
這篇文章主要介紹了mysql中優(yōu)化和修復(fù)數(shù)據(jù)庫工具mysqlcheck詳細(xì)介紹,需要的朋友可以參考下2014-05-05