MySQL查詢介紹
一、選定某個庫
在進行查詢的適合,我們可以選擇手動選擇某個庫也可以選擇用代碼選中某個庫
但是手動選擇庫這個會經常忘記,所以極度推薦用代碼呼叫某個庫(在查詢之前先呼叫)
USE 庫名;
二、查詢表中的單個欄位
SELECT 欄位(列) FROM 表名;
三、查詢表中多個欄位
SELECT 欄位1, 欄位2 FROM 表名;
四、查詢表中所有欄位
# 查詢所有欄位 ``為著重號,表示區分欄位和關鍵字,比如NAME是個關鍵字,但是別人就不知道是欄位還是關鍵字,見了著重號之后,別人就知道這是一個欄位了 departments中只有`department_id`,`department_name`,`manager_id`,`location_id`這四個欄位
`location_id`
SELECT
`department_id`,
`department_name`,
`manager_id`,
`location_id`
FROM departments;
# 第二種方式
SELECT * FROM departments;
五、查詢常量或者運算式或者函式回傳值
SELECT 常量或者運算式或者函式(回傳值);
SELECT 100;
SELECT 100%98;
SELECT VERSION();
六、起別名(AS)
# 起別名(別名有特殊符號,要把別名加雙引號)(改欄位名)
/*
1、便于理解
2、如果要查詢的欄位有重名的情況,使用別名可以區分開來
*/
# 方式一:
SELECT 100%98 AS 結果;
SELECT last_name AS 姓 FROM employees;
# 方式二:
SELECT last_name 姓, first_name 名 FROM employees;
SELECT salary AS "out put" FROM employees;
七、去重(DISTINCT)
# 去重(DISTINCT)
# 查詢員工表種涉及到的所有部門編號
SELECT DISTINCT 要去重的欄位 FROM 表名;
八、連接(CONCAT)
# + 號的作用
/*
java的+號:
1、運算子:兩個運算元都是數值型
2、連接符:只要有一個運算元為字符型
mysql中的+號:
僅僅一個功能:運算子
select 100+99;兩個運算元為數值型,則做加法運算
select '123' + 99;其中一方為字符型,試圖將字符數值轉化為數值型
如果轉化成功,則繼續做加法運算
select 'ACM' + 99; 如果轉化失敗,則將字符型數值轉化為0
select null + 100; 只要其中一方為null,則結果肯定為null
*/
# 連接(CONCAT)(只要其中一個為null 連接的結果就會為null)
# 案例:查詢員工名和姓連接成一個欄位,并顯示為姓
SELECT CONCAT(last_name, first_name) AS 姓名 FROM employees;
#為了防止某個欄位的資料為null, 所以引入一個函式IFNULL(可能為null的運算式, 運算式為null后回傳的值)
# 將上面運算式改為
SELECT CONCAT(last_name, IFNULL(first_name, 0)) AS 姓名 FROM employees;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/333458.html
標籤:其他
上一篇:在shell腳本中呼叫鏈碼函式
下一篇:將JSON元素轉換為SQL表格式
