MySQL(三)DQL之基礎查詢
1、語法
SELECT 要查詢的東西 FROM 表名 ;
類似於Java中:System.out.println(要列印的東西);
2、特點
①通過select查詢完的結果,是一個虛擬的表格,不是真實存在。
② 要查詢的東西可以是常量值、可以是表示式、可以是欄位、可以是函式。
3、查詢表中的單個欄位
SELECT last_name FROM employees;
4、查詢表中的多個欄位
SELECT last_name,salary,email FROM employees;
5、查詢表中的所有欄位
SELECT * FROM employees;
6、查詢常量值
SELECT 'john';
7、查詢表示式
SELECT 100%98;
8、查詢函式
SELECT VERSION();
9、起別名
①便於理解
②如果要查詢的欄位有重名的情況,使用別名可以區分開來
方式一:使用as
SELECT last_name AS 姓,first_name AS 名 FROM employees;
方式二:使用空格
SELECT last_name 姓,first_name 名 FROM employees;
案例:查詢salary,顯示結果為 out put,用用雙引號括起來
SELECT salary AS "out put" FROM employees;
10、去重
案例:查詢員工表中涉及到的所有的部門編號
SELECT DISTINCT department_id FROM employees;
11、+號的作用
java中的+號:
①運算子,兩個運算元都為數值型
②連線符,只要有一個運算元為字串
mysql中的+號:
僅僅只有一個功能:運算子
select 100+90; 兩個運算元都為數值型,則做加法運算
select '123'+90;只要其中一方為字元型,試圖將字元型數值轉換成數值型,如果轉換成功,則繼續做加法運算
select 'john'+90; 如果轉換失敗,則將字元型數值轉換成0
select null+10; 只要其中一方為null,則結果肯定為null
12、CONCAT
案例:查詢員工名和姓連線成一個欄位,並顯示為 姓名
SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;
如果再連線多一個為空的欄位,結果就是null
解決,使用ifnull函式
關注公眾號:Java後端生活,乾貨文章第一時間送達!
相關文章
- MySql中的資料查詢語言(DQL)三:連線查詢MySql
- MySQL學習(三) SQL基礎查詢MySql
- MYSQL練習1: DQL查詢練習MySql
- MySQL基礎查詢語句MySql
- mysql查詢表基礎資訊MySql
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- 《MySQL 基礎篇》四:查詢操作MySql
- MYSQL學習筆記6: DQL條件查詢(where)MySql筆記
- MYSQL學習筆記8: DQL分組查詢(group by)MySql筆記
- Javaweb-DQL-條件查詢JavaWeb
- MYSQL學習筆記11: DQL查詢執行順序MySql筆記
- es 筆記二之基礎查詢筆記
- MySQL基礎篇快速記憶和查詢MySql
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- MySQL--基礎知識點--DDL/DCL/DML/DPL/DQL/CCLMySql
- Mysql第六講 select查詢基礎篇MySql
- 資料查詢語句:DQL(Data Query Language)
- MYSQL DQL in 到底會不會走索引&in 範圍查詢引發的思考。MySql索引
- MySQL與PHP的基礎與應用專題之資料查詢SRBFMySqlPHP
- Mysql基礎+select5種子句 + 子查詢MySql
- MySQL之連線查詢和子查詢MySql
- 資料庫基礎查詢--單表查詢資料庫
- DQL(Date Query Language)資料庫查詢語句資料庫
- MySQL之連線查詢MySql
- Mysql之查詢語句MySql
- mysql 三表關聯查詢MySql
- mysql三表關聯查詢MySql
- MySQL--基礎知識點--65--組合查詢MySql
- SQL的基礎查詢案例SQL
- Django:查詢基礎語法Django
- 重返MySQL之MySQL基礎MySql
- Django基礎四之測試環境和ORM查詢DjangoORM
- 剖析SQL Server 2005查詢通知之基礎篇SQLServer
- MySQL必知必會筆記——查詢的基礎知識MySql筆記
- MySQL 查詢效能分析之 ExplainMySqlAI
- mysql三張表關聯查詢MySql
- ElasticSearch基礎及查詢語法Elasticsearch
- SQL語言基礎(子查詢)SQL