查詢表中的單個字段
select last_name from employees;
查詢表中的多個字段
#欄位名可以用著重號括起來select last_name,salary,email from employees;
查詢表中的所有字段
#此方式可以自定義字段顯示的先後順序select
`employee_id`,
`first_name`,
`last_name`,
`phone_number`,
`last_name`,
`job_id`,
`phone_number`,
`job_id`,
`salary`,
`commission_pct`,
`manager_id`,
`department_id`,
`hiredate`
from
employees ;
#此方式,按表中各欄位已有的順序顯示select
*from employees;
查詢常量值
select100;
select
'john
';
查詢表示式
select100%
98;
查詢函式
select version();
起別名
#方式1:使用asselect
100%
98as
結果;select last_name as 姓,first_name as 名 from employees;
#方式2:用空格select last_name 姓,first_name 名 from employees;
#別名含有關鍵字out,可以用雙引號括起來select salary as "out put" from employees;
去重
selectdistinct department_id from employees;
+號的作用
/*mysql中的+號:
僅僅只有乙個功能:運算子
select 100+90; 兩個運算元都為數值型,則做加法運算
select '123'+90;只要其中一方為字元型,試圖將字元型數值轉換成數值型
如果轉換成功,則繼續做加法運算
select 'john'+90; 如果轉換失敗,則將字元型數值轉換成0
select null+10; 只要其中一方為null,則結果肯定為null
*/
合併字段
#使用concat函式,不能使用「+」號合併select concat('
a','
b','
c') as
結果;select
concat(last_name,first_name)
as姓名
from
employees;
#之所以使用ifnull函式,是因為使用concat函式時,如果乙個字段值為null,連線後的字段也將顯示為null,這不是自己想要的。select
concat(`first_name`,',
',`last_name`,'
,',`job_id`,'
,',ifnull(commission_pct,0)) as
out_put
from
employees;
mysql之DQL語言 基礎查詢
一 語法 select 查詢列表 from 表名 二 特點 1 查詢列表可以是字段 常量 表示式 函式,也可以是多個 2 查詢結果是乙個虛擬表 三 示例 1 查詢單個字段 select 欄位名 from 表名 2 查詢多個字段 select 欄位名,欄位名 from 表名 3 查詢所有字段 sele...
MySQL基礎 三 DQL之條件查詢
本篇文章主要是對mysql學習時的一些總結,作為學習筆記記錄。資料部分來自於b站尚矽谷mysql課程 select querylist from tablename where conditions 按條件表示式篩選 條件運算子主要包括 按邏輯表示式篩選 邏輯運算子主要包括 and or not 邏...
MySQL基礎 十一 DQL之聯合查詢
本篇文章主要是對mysql學習時的一些總結,作為學習筆記記錄。資料部分來自於b站尚矽谷mysql課程 當要查詢的結果來自於多個表,且多個表之間沒有直接的連線關係,但查詢的資訊一致時,可以使用聯合查詢將多條查詢語句的結果合併成乙個結果。select statement1 union select st...