DQL語言的學習
打開腳本
-root@localhost-右鍵-執行SQL腳本-執行-完成-手動重繪
進階1:基礎查詢
語法:
SELECT 要查詢的東西
【FROM 表名】;
類似于Java中 :System.out.println(要列印的東西);
特點:
①通過select查詢完的結果 ,是一個虛擬的表格,不是真實存在
②要查詢的東西 可以是常量值、可以是運算式、可以是欄位、可以是函式
查詢單個欄位
如:SELECT last_name FROM employees;
查詢表中的多個欄位
如SELECT last_name FROM employees,email FROM employees;#逗號隔開,可以不考慮順序
查詢表中所有欄位
- 可在左邊的選單上雙擊選擇后再用逗號隔開
- 按F12可格式化
- *代表所有欄位(但順序會與原表一致)
查詢時的細節
- 建議每次都先加 “USE 庫名”;
- 用著重號·來區分關鍵字和欄位
- 選中執行/F9
查詢常量值
查詢某個常量值時不需要來自(from)哪個表
查詢運算式
運算式:如select 188*90;
查詢函式
函式:如select VERSION();
起別名
- 如SELECT 100%98 AS 結果;
- 或者 SELECT 100%98 (空格) 結果;
去重
加上 DISTINCT
SEKECT DISTINCT department_id FROM employees;
+號的作用
mysql中的+號僅僅只有一個功能:運算子,
- 如select 100+90;
- 如select “123”+90 #其中一方為字符型,試圖將字符型轉換成數值型,如果轉換成功,則繼續做加法運算,如果轉換失敗,則將字符型數值轉換成0,
- 如select null+0;只要其中一方為null,則結果肯定為null.
利用contact函式實作拼接
如:查詢員工名和姓連接成一個欄位,并顯示 姓名
SELECT CONCAT('a','b','c') AS 姓名
IFNULL()
IFNULL(commission_pact,0)AS 獎金率
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/242785.html
標籤:MySQL
上一篇:Mysql簡要概述
下一篇:SQL 排序檢索資料
