MySQL基礎 DQL語句(基礎查詢)

2021-10-19 08:16:56 字數 1616 閱讀 6735

基礎查詢

語法:

select 查詢列表 from 表名;
備註:

1.查詢列表可以是:表中的字段,常量值,表示式

2.查詢的結果是乙個虛擬的**

查詢示例:

#1.查詢表中的單個字段

select last_name from employees;

#2.查詢表中的多個字段(多個字段之間用','隔開)

select last_name,salary,email from employees;

#3.查詢表中的所有字段

方式一:列出表中所有的欄位名

select

`employee_id`

,`first_name`

,`last_name`

,`email`

,`phone_number`

,`job_id`

,`salary`

,`commission_pct`

,`manager_id`

,`department_id`

,`hiredate`

from

employees;

方式二:使用*

select

*from employees;

#4.查詢常量值

select

100;

select

'john'

;#5.查詢表示式

select

100*98;

select

100%98;

#6.查詢函式結果

select version();

#7.起別名

/*作用:

1.便於理解

2.如果要查詢的字段有重名的情況,使用別名可以區分開來

*/#方式一:使用as

select

100%

98as result;

select last_name as 姓,first_name as 名 from employees;

#方式二:使用空格

select last_name 姓,first_name 名 from employees;

#8.去重 distinct

#查詢員工表中涉及到的部門編號

select

distinct department_id from employees;

#9.mysql中 + 的作用:運算子

/*select 100+200; 如果兩個運算元都是數值型,則做加法運算

select '2312'+11; 如果其中乙個運算元為字元型,則會試圖將其轉換為數值型,

如果轉換成功,則進行加法運算

select 'sdf'+11; 如果轉換失敗,則將字元型數值轉換成0進行運算

select null+12; 只要其中一方為null,則結果肯定為null;

*/#concat()函式,連線多個字元

#查詢員工名和姓連線成乙個字段,並顯示姓名

select concat(last_name,first_name)

as 姓名

from employees;

Mysql之DQL 基礎查詢

查詢表中的單個字段 select last name from employees 查詢表中的多個字段 欄位名可以用著重號括起來 select last name,salary,email from employees 查詢表中的所有字段 此方式可以自定義字段顯示的先後順序 select emplo...

mysql之DQL語言 基礎查詢

一 語法 select 查詢列表 from 表名 二 特點 1 查詢列表可以是字段 常量 表示式 函式,也可以是多個 2 查詢結果是乙個虛擬表 三 示例 1 查詢單個字段 select 欄位名 from 表名 2 查詢多個字段 select 欄位名,欄位名 from 表名 3 查詢所有字段 sele...

DQL語言之基礎查詢(mysql)

語法 select 查詢列表 from 表名 特點 1 查詢列表可以是 表中的字段 常量值 表示式 函式 2 查詢的結果是乙個虛擬的 use course 1 查詢表中的單個字段 select credit from course 2 查詢表中的多個字段 select credit,name cla...