1. 程式人生 > >MySQl 進階一 基本查詢及練習

MySQl 進階一 基本查詢及練習

ssi rom esc part 轉換成 code 全部 round 別名

知識點及練習

USE myemployees;
#1.查詢表中的單個字段
SELECT last_name FROM employees;

#2.查詢表中多個字段

#3.查詢全部
SELECT * FROM employees;

#4.查詢常量值
SELECT 100;
SELECT john;

#5.查詢表達式
SELECT 100%98;

#6.查詢函數
SELECT VERSION();

#7/給字段起別名
SELECT 100%98 AS 結果;
    #方式一
SELECT last_name AS 姓,first_name AS
FROM employees; #方式二 SELECT last_name 姓,first_name 名 FROM employees; #案例 別名含有關鍵字加上 SELECT salary AS out put FROM employees; #8/去重 SELECT DISTINCT department_id FROM employees; #9. MySQL中的 +號的作用 ,只有一個功能:運算符 #select 70+30; 兩個操作數都為數值型,則做加法運算 #select 123+90; 其中一方為字符型,則試圖將字符型轉換成數值型,轉換成功則進行加法運算 #
select 123+join; 如果轉換失敗,全部將字符型轉換成00 #select null=10; 只要其中一方為null,則結果肯定為null
SELECT 100+90; SELECT NULL+90; SELECT 123+90; #10.拼接函數 ,可以拼接多個 SELECT CONCAT(last_name, ,first_name) FROM employees; #######################練習1######################## #4.顯示表 departments 的結構,並查詢其中的全部數據 DESC
departments; SELECT * FROM `departments`; #5. 顯示出表 employees 中的全部 job_id(不能重復) SELECT DISTINCT job_id FROM employees; #6. 顯示出表 employees 的全部列,各個列之間用逗號連接,列頭顯示成 OUT_PUT (必須要用ifnull(com...,0) 不然存在一個null整行變成null ) SELECT IFNULL(commission_pct,0) AS 獎金率, commission_pct FROM employees; SELECT CONCAT (`first_name`,,,`last_name`,,,`email`,,,IFNULL(`commission_pct`,0)) AS out put FROM employees;

MySQl 進階一 基本查詢及練習