lyt經典版MySQL基礎 高階1 基礎查詢

2022-09-06 15:42:09 字數 1853 閱讀 4290

1

--sqlyog軟體的查詢快捷鍵f9-------------------------------

23 #4

.查詢常量值

4select

100;

5select

'john';

67 #5

.查詢表示式

8select

100*98;

910 #6

.查詢函式

11select

version();

1213 #7

.起別名

14/*

15(1)便於理解

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

17*/

18#方式一:使用as

19select

100%

98as

結果;20

select last_name as 姓, first_name as 名 from

employees;

21#方式二:使用空格

22select last_name 姓, first_name 名 from

employees;

23#案例:查詢salary,顯示結果為out put

24select salary as "out put" from

employees;

2526 #8

.去重27

#案例:查詢員工表中涉及到的所有的部門編號

28select

distinct department_id from

employees;

2930 #9.+

號的作用

31/*

32j**a中的+號:

33(1)運算子,兩個運算元都為數值型

34(2)連線符,只要有乙個運算元為字串

3536

mysql中的+號:

37僅僅只有乙個功能:運算子

3839

select 100+90; //190 兩個運算元都為數值型,則做加法運算

40select '123'+90; //213 其中一方為字元型,試圖將字元型數值轉換成數值型,

41如果轉換成功,則繼續做加法運算

42select 'john'+90; //90 如果轉換失敗,則將字元型數值轉換成0

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

44*/

45#案例:查詢員工名和姓連線成乙個字段,並顯示為 姓名

46select concat('

a','

b','

c') as

結果;47

select

48 concat(last_name,'

' ,first_name) as

姓名 49

from

50employees;

5152

#練習:

53 #6

.顯示出表employees的全部列,各個列之間用逗號連線,列頭顯示成out_put

54select ifnull(commission_pct,0)as

獎金率,

55commission_pct

56from

employees;

57select

58 concat(first_name,'

,',last_name,'

,',job_id,'

,',ifnull(commission_pct,0)) as

out_put

59from employees;

lyt經典版MySQL基礎 高階3 排序查詢

1 高階3 排序查詢2 3引入 4select from employees 5語法 6select 查詢列表 7from 表 8 where 篩選條件 9order by 排序列表 asc desc 10特點 111 asc代表的是公升序,desc代表的是降序 12如果不寫,預設是公升序 132 ...

mysql 分組排序 高階版

看過之前的部落格的應該知道有個曲線救國的方案 忽略 這裡發乙個基本近似row number over partition by a order by b 的效果 先看效果,懂行的你應該看到玄機了 發出完整sql select result.from select fa tmp.famc,fa tmp...

Mysql學習基礎 高階

方法一 開始 計算機 右擊管理 服務和應用程式 服務 mysql 方法二 通過管理員身份執行doc視窗 啟動 net start mysql 服務名 停止 net stop 服務名 法一 通過mysql自帶的客戶端 只限於root使用者 法二 通過windows自帶的客戶端 登入 mysql h主機...