sql去重复查询distinct_SQL的简单查询
練習一:輸入語句[select 姓名,性別 from student;]
練習二:輸入[select * from student;]
練習三:為[列]設置[別名]
練習四:刪除相同的數據
練習五:distinct]的練習
練習六:用「where」查詢
練習七:注釋
練習八:運算符
練習九:查詢空值
練習十:邏輯查詢
練習十一:模糊查詢
一、查詢的目的:可以在數據庫中找到自己想要的數據。
二、select語句:在數據庫表中查找數據用select;
什么是「子句」,是sql語句中重要的語句,以某個關鍵字開始的語句,最基本的包含兩個語句,①「select子句」②「from子句」,「select子句」是從表中查出「列」的名稱,「from子句」通過「表」名,指出我們要從哪個表中查找數據;
1、「SQL」查詢語句在數據庫里面是怎么運行的呢?像數據庫中輸入語句,將查詢數據找出來,
2、如何為[列]設計[別名]:目的就是便于理解和操作,原始表的名稱不好理解,就換個容易理解的名稱; AS[替換]
3、刪除重復的數據 [distinct],刪除相同的值;
4、把「distinct」放在多個「列」的語句中,那么這幾個列的數據都相同的時候才算做重復數據;
注意:①[distinct]只能放在第一個[列]名稱的前面,不可以放在其他的位置;②列名不可以加單引號「‘’」;③「運行已選擇的,選擇某一語句進行運行」;
二:SQL的基本書寫規則;「列名」不可以有空格
三:指定查詢條件;「where」語句,指定查詢條件,
1、SQL運行順序:系統執行順序「從哪個「表」中找數據,要哪一「行」的數據,該「行」所在的「列」是那一列」。輸入順序則是先查找「列」,在輸入「表」,最后定位「行」;也就是說,運行時select在后,書寫時select在前;
四:注釋SQL語句的注意事項;防止忘記。單行注釋/多行注釋.多表查詢.
1、SQL語句的注意事項;
五、運算符:算數運算符、比較運算符、邏輯運算符;
算數運算符:所有含有「空值」的運算結果還是「空值」;
比較運算符:
字符串比較規則:‘10’<'2',因為「10」的字符串是以‘1’開頭。‘2’是以‘2’為靠頭,所以1比2小;如果10比2大,要去檢查存儲類型的「字符串」是不是出了問題。
如果查詢出null值:
邏輯運算符:「not」 [and] [between] [or] [in];
1、'and'的運用:重合的部分;
注釋:上面( )的意思是括號里面 or 的優先括號外面的 and ,不加括號順序會亂.
注釋: between 包括兩邊的 '='
注釋: or 的邏輯運算符
注釋: in 是 or 的簡便寫法
六: 模糊查詢:「like],「%」表示任意的字符串,
注釋:查找三個名字怎么做? 王__(有兩個下劃線)證明三個名字的模糊查詢,而 [%] 無法定位幾個字符串,思考一個字符做;
總結
以上是生活随笔為你收集整理的sql去重复查询distinct_SQL的简单查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文阅读:Network In Netw
- 下一篇: 游戏人物标记——腾讯笔试