SQL學習筆記2 細碎知識點

2021-09-23 22:31:34 字數 1316 閱讀 5359

presto文件

1  注意

(1)sql大小寫不敏感

(2)sql語句可以寫一行,也可以寫多行

(3)關鍵字不能縮寫也不能分行

(4)各子句一般要分行寫

(5)使用縮排提高語句的可讀性

2  算數運演算法

2.1  數字型別

數字型別可以使用加減乘除4種運算子。

例:

select 8*4 from dual
(dual 表示偽表)

2.2  日期型別

日期型別只可以使用加或減2種運算子。

例:

select (sysdate + 1) from dual
3  空值

(1)空值是無效的、未指定的,未知的或不可預知的值。

(2)空值不是空格或0。

(3)包含空值的數學表示式的值都為空值,不為零。

4  列的別名

列的別名即重新命名乙個列的方法。

4.1  緊跟列名

例:

select 某列 新某列 from 某錶
4.2  在列名與別名之間加入關鍵字  as

(1)別名不使用雙引號,此時新某列缺省每乙個字元都為大寫。

例:

select 某列 as 新某列 from 某錶
(2)別名使用雙引號,此時新某列可以包含小寫字母、空格、特殊字元等。

例:

select 某列 as "新某列" from 某錶
5  連線符

用雙豎線  ||  表示,可以用來「合成」列。

5.1  把列與字元連線在一起

例:某錶有兩列分為別:「姓名」、「年級」。要求合為一列:"姓名"的年級是"年級",命名為"細節"。

select 姓名||'的年級是'||年級 as "細節" 

from 某錶

5.2  把列與列連線在一起

例:某錶有某列1和某列2,要求合為一列,命名為「新列」。

select 某列1||某列2 as "新列" 

from 某錶

6  字串

除了起別名時用雙引號,其餘情況全用單引號。

7  重複行

(1)預設返回所有資訊

(2)去除重複行的關鍵字為distinct

git細碎知識點

git可以使用linux命令 git的圖形介面gitk基於git的源 託管平台 github 碼雲 coding readme.md檔案是專案說明檔案,可以顯示在專案的首頁 暫存區是在.git檔案中 如果檢視乙個檔案狀態的時候,顯示 use git add 就說明這個檔案還沒有被跟蹤過 在乙個分支新...

Makefile細碎知識點記錄

由於有些規則用的少,記不住,但還是時不時能用到,開個記錄帖記一下這些零散的規則。參考文件 跟我一起學makefile 1.忽略某些檔案 include2.環境變數 makefiles 如果當前環境中定義了該變數,make 會把該變數當作類似 include 的動作,但該變數引入的目標不會起作用,如果...

深度學習知識點2

1.為什麼引入非線性啟用函式?引入非線性啟用函式,可以使深層的神經網路不再是線性的輸入組合,而是可以逼近任意函式,如果不使用啟用函式,在這種情況下每一層的輸出都是上一層輸入的線性函式,無論神經網路的有多少層,輸出的最終結果都是乙個線性組合,與沒有隱藏層的效果相差不多,也就成了最原始的感知機了。2.為...