SQL學習筆記系列(二) DQL語言的學習

DQL語言的學習


打開腳本

-root@localhost-右鍵-執行SQL腳本-執行-完成-手動刷新mysql

進階1:基礎查詢

語法:

SELECT 要查詢的東西
【FROM 表名】;

相似於Java中 :System.out.println(要打印的東西);

特色:

①經過select查詢完的結果 ,是一個虛擬的表格,不是真實存在
②要查詢的東西 能夠是常量值、能夠是表達式、能夠是字段、能夠是函數

查詢單個字段

如:SELECT last_name FROM employees;

查詢表中的多個字段

如SELECT last_name FROM employees,email FROM employees;#逗號隔開,能夠不考慮順序

查詢表中全部字段

  1. 可在左邊的菜單上雙擊選擇後再用逗號隔開
  2. F12可格式化
  3. *表明全部字段(但順序會與原表一致)

查詢時的細節

  1. 建議每次都先加 「USE 庫名」;
  2. 用着重號·來區分關鍵字和字段
  3. 選中執行/F9

查詢常量值

查詢某個常量值時不須要來自(from)哪一個表sql

查詢表達式

表達式:如select 188*90;函數

查詢函數

函數:如select VERSION();學習

起別名

  1. 如SELECT 100%98 AS 結果;
  2. 或者 SELECT 100%98 (空格) 結果;

去重

加上 DISTINCTcode

SEKECT DISTINCT department_id FROM employees;

+號的做用

mysql中的+號僅僅只有一個功能:運算符。io

  1. 如select 100+90;
  2. 如select 「123」+90 #其中一方爲字符型,試圖將字符型轉換成數值型,若是轉換成功,則繼續作加法運算,若是轉換失敗,則將字符型數值轉換成0。
  3. 如select null+0;只要其中一方爲null,則結果確定爲null.

利用contact函數實現拼接

如:查詢員工名和姓鏈接成一個字段,並顯示 姓名ast

SELECT CONCAT('a','b','c') AS 姓名

IFNULL()

IFNULL(commission_pact,0)AS 獎金率
相關文章
相關標籤/搜索