前言
MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。
MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 公司。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
本篇內(nèi)容主要講解MySQL數(shù)據(jù)庫查詢數(shù)據(jù)的基礎(chǔ)查詢。
查詢數(shù)據(jù)
在MySQL數(shù)據(jù)庫中通過 select 語句進行查詢數(shù)據(jù),其語法為:
SELECT 查詢列表 FROM 表名;
使用select查詢有以下的特點:
- 查詢的結(jié)果集是一個虛擬的表
- select查詢的結(jié)果更類似于Java中的語句 System.out.println(要打印的內(nèi)容),打印出來的表不能進行直接操作,只能提供數(shù)據(jù)展示作用。
- 該語句的查詢順序為:
先查詢FROM后的表名是否存在,若不存在則返回錯誤,不進行后續(xù)查詢,再查詢表中是否有SELECT子句后的查詢列表的內(nèi)容。
- “查詢列表”的內(nèi)容不僅可以寫字段,也可以寫函數(shù)、表達式、常量等。
注:“查詢列表”中的內(nèi)容可以是多個部分組成,通過逗號隔開,“*”可以表示查詢表中所有信息
例如:
SELECT
name,age,class,id
FROM
classroom;
舉例:
①查詢常量
查詢結(jié)果:
![](/d/20211017/cd03310bbaa9ebb5dc7b46ef194cfa75.gif)
②查詢表達式
查詢結(jié)果:
![](/d/20211017/43a1740feacd60145895acc160237b34.gif)
③查詢字段
查詢單個字段
SELECT last_name FROM employees;
查詢結(jié)果:
![](/d/20211017/074e26bc04936f627617c3890a0b1d6d.gif)
查詢多個字段
SELECT salary,last_name,first_name FROM employees;
查詢結(jié)果:
![](/d/20211017/0e42fff9ecec6bdaf641e8b287d0ca13.gif)
查詢所有字段
SELECT * FROM employees ;
查詢結(jié)果:
![](/d/20211017/74c7d3e5bbce6e6ff9d5a2de85ac5800.gif)
④查詢函數(shù)
常用的查詢函數(shù)有:
SELECT DATABASE();#查詢當前調(diào)用的數(shù)據(jù)庫
SELECT VERSION();#查詢數(shù)據(jù)庫版本
SELECT USER();#查詢當前用戶
總結(jié)
MySQL數(shù)據(jù)庫中的基礎(chǔ)查詢語句是使用數(shù)據(jù)庫時最常用和最基礎(chǔ)的語句,熟練掌握該部分內(nèi)容也為接下來學習MySQL數(shù)據(jù)庫的其他內(nèi)容起到了奠基的作用。
您可能感興趣的文章:- php基礎(chǔ)之連接mysql數(shù)據(jù)庫和查詢數(shù)據(jù)
- MySQL中表子查詢與關(guān)聯(lián)子查詢的基礎(chǔ)學習教程
- mysql基礎(chǔ)架構(gòu)教程之查詢語句執(zhí)行的流程詳解