日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql 数据库前两列值乘_Sql语句常用关键字

發布時間:2023/12/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 数据库前两列值乘_Sql语句常用关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近接觸sql比較多,發現自己已經遺忘的也差不多,要用到的時候遲遲拿不出來,今天開始會在知乎上紀錄一些sql語句學習的內容,內容重在說明查詢語句的用法。

一、sql查詢語句的初始介紹

1、查詢語句的一般寫法:select .......from ......where ...... group by ......having ...... order by ...... limit ...... ;

2、執行順序:①from ② where ③ group by ④ select ⑤ having ⑥ order by ⑦ limit ,對于執行順序一般來說用處不大,但是遇到需求復雜的sql時,可以給你一種很好的解題思路。

二、常用關鍵字

1、group by 分組

按照字段進行分組,這里有一個需要注意的小問題,除了分組字段之外,取分組后的每一組的第一行作為標識。舉個簡單的例子:

可以看到,不是分組字段取第一行做標識,其他行都被丟棄掉了。

當進行多列分組時,當且僅當多列的值相同時,才會被分到一組。

2、聚合函數

① count 計數 ②sum 求和 ③ max 最大值 ④ min 最小值 ⑤ avg 平均值 。當然這不是全部,只是列舉了一些常用的,這里主要講解count。

count()聚合函數括號中可以存放的值。

① count(字段): 紀錄null值,即表示滿足條件的數據行里參數字段不為NULL的行

② count(1或*):不記錄null值

③ distinct 字段: 去重

數據庫執行效率(由高到低):* > 1 > 主鍵 > 普通字段

3、having 過濾關鍵字

where同樣也是過濾關鍵字,他們的不同在于,having作用于組,篩選分組之后的紀錄,having條件中可以包含聚合函數;而where作用于表,篩選聚合前的紀錄,where條件中不能包含聚合函數。

4、order by 排序關鍵字

asc 升序(默認),desc 降序。當按照兩列或者兩列以上的列數進行排序時,在第一列排序結束后的基礎上,對于第一排序列相同值的行,按照第二排序列進行排序,多列情況亦是以此類推。

5、limt a,b

從a行開始取值,要取出的行數為b行。需要注意的是,數據表的行數下標從0開始。

6、left join 左連接(也稱左外連接)

語法:table1 left join table2 on 過濾條件

以左表為基準,右表無匹配行時,只顯示左表數據,右表顯示為null。

7、inner join 內連接

只顯示兩邊都匹配的行,有兩種寫法,效果一樣。

語法:①select * from table1 ,table2 where 過濾條件

②select * from table1 inner join table2 on 過濾條件

總結

以上是生活随笔為你收集整理的sql 数据库前两列值乘_Sql语句常用关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。