三天學會MySQL學習筆記 尚矽谷婷姐
#進階1:基礎查詢:
/*
語法:
select 查詢列表 from 表名;
類似於:System.out.println;
特點:
- 查詢列表可以是:表中的欄位、常量值、表示式、函式
- 查詢的結果是一個虛擬的表格
*/
USE myemployees;
#1. 查詢表中的單個欄位
SELECT last_name FROM employees;
#2. 查詢表中的多個欄位
SELECT last_name, salary, email FROM employees;
#3. 查詢表中的所有欄位(可以雙擊表中名字,按照點選順序排序)
#不是單引號,是著重號,鍵盤上在數字1旁邊,用以區分關鍵字
SELECT
employee_id
,
first_name
,
last_name
,
email
,
phone_number
,
job_id
,
salary
,
commission_pct
,
manager_id
,
department_id
,
hiredate
FROM
employees;
#3.2 按照預設順序顯示table
SELECT * FROM employees;
#4. 查詢常量值
SELECT 100;
SELECT ‘john’;
#5. 查詢表示式
SELECT 100%98;
#6. 查詢函式
SELECT VERSION();
#7. 為欄位起別名
/*
- 便於理解
- 如果要查詢的欄位有重名的情況,使用別名可以區分開來
*/
#7-1
SELECT 100%98 AS 結果;
SELECT last_name AS 姓, first_name AS 名 FROM employees;
#7-2 使用空格
SELECT last_name 姓, first_name 名 FROM empoyees;
#案例:查詢salary,顯示的結果為 out put。建議使用雙引號引起來,以防引起歧義
SELECT salary AS “out put” FROM employees;
#8. 去重
#案例:查詢員工表中涉及到的所有的部門編號:
SELECT DISTINCT department_id FROM employees;
#9. +號的作用:
/*
java中的+號:
- 運算子:兩個運算元都為數值型
- 連線符,只要有一個運算元為字串
mysql中的+號:
僅僅只有一個功能:運算子
select 100+90; //190 兩個運算元都為數值型,則做加法運算
select ‘123’+90; 其中一方為字元型,試圖將字元型數值轉換成數值型
如果轉換成功,則繼續做加法,結果為213
select ‘john’+90; 結果為90
select null+10; 只要其中一個為null,則結果為null
*/
#案例:查詢員工名和姓連線成一個欄位:並顯示為 姓名
SELECT CONCAT
(last_name, " ", first_name) AS 姓名
FROM
employees;
#10. 顯示錶departments的結構,並查詢其中的全部資料
DESC departments;
SELECT * FROM departments;
#習題: 顯示出表employees的全部列,各個列之間用逗號連線,列頭顯示成 OUT_PUT
SELECT CONCAT
(employee_id
,",",first_name
,",",last_name
,",",IFNULL(commission_pct
, 0),",",hiredate
) AS OUT_PUT
FROM
employees;
相關文章
- 尚矽谷MySQL學習筆記(Day_6)-流程控制結構介紹MySql筆記
- 尚矽谷Java基礎——學習程式碼和筆記_day02Java筆記
- 尚矽谷_Java零基礎教程(物件導向上)--學習筆記(十一)Java物件筆記
- 一文學會JDBC實現java和mySQL的資料連線(尚矽谷學習課程程式碼+筆記+思路總結)JDBCJavaMySql筆記
- 【尚矽谷-Java學習】5.3 關鍵字 superJava
- 《會計學》學習筆記筆記
- MySql學習筆記MySql筆記
- 19.Java學習筆記第十九節——多執行緒(尚矽谷視訊整理)Java筆記執行緒
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- MySQL學習筆記2MySql筆記
- MySQL學習筆記:鎖MySql筆記
- MySql學習筆記06MySql筆記
- 學習Mysql筆記(一)MySql筆記
- mysql學習筆記-1MySql筆記
- mysql學習筆記-2MySql筆記
- MySQL Events學習筆記MySql筆記
- mysql學習筆記3MySql筆記
- mysql8.0學習筆記MySql筆記
- MySQL學習筆記之一MySql筆記
- MySQL學習筆記:索引失效MySql筆記索引
- MySql 學習筆記二:索引MySql筆記索引
- MySQL學習筆記--基本操作MySql筆記
- mysql優化學習筆記MySql優化筆記
- MySQL學習筆記【基礎篇】MySql筆記
- 一千行 MySQL 學習筆記MySql筆記
- Mysql學習筆記(安裝篇)MySql筆記
- 一千行MySQL學習筆記MySql筆記
- MySQL資料庫學習筆記MySql資料庫筆記
- MySQL高階學習筆記(二)MySql筆記
- MySQL學習筆記---入門使用MySql筆記
- Mysql 優化(學習筆記二十)MySql優化筆記
- MySQL與MariaDB學習筆記MySql筆記
- MYSQL學習筆記14: 函式MySql筆記函式
- 尚矽谷 jQuery 筆記(張曉飛 2018)jQuery筆記
- numpy的學習筆記\pandas學習筆記筆記
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- MySQL定時器EVENT學習筆記MySql定時器筆記