sql加減乘除運算 SQL系列文章 二 簡單查詢

2021-10-12 18:39:33 字數 2337 閱讀 5682

表"score",之後會查詢這裡的資料

基本查詢語句長這樣:

裡面有三個關鍵字:select,from,where(關鍵字不分大小寫)。

select 後面的「列名」表示「要從哪些列中提取資料」。

from 後面的「表名」表示「要從哪張表查詢資料」。

where 後面的「條件」用來判斷「哪些行符合條件」。

這三個關鍵字的執行順序與書寫順序是不同的,執行順序是 from --> where --> select.

即先選定要在哪張表裡查詢,然後判斷哪些行是否符合條件,最後從符合條件的行中提取指定的列的資料。

引用自「猴子資料分析」

where語句中的條件判斷最為複雜,select語句中列的選取次之,from語句中表的選取最簡單,所以接下來我著重介紹where,簡單介紹select,不講from語句。

where語句

where 後面的「條件」是表示式或者是布林值。表示式的運算結果有兩個,要麼是 true——符合條件,要麼是false——不符合條件;布林值也有兩個,true 和 false .

下面我演示一下將條件直接設定為true或false會得到什麼結果:

select語句指定的列的值都被選取了。

選定要執行的**-->右鍵-->「執行已選擇的」-->得到結果

select語句指定的列的值沒有乙個被選取。

對與條件判斷有了大概的了解,接下來我們看看具體有哪些型別的表示式可以作為條件。

比較運算。顧名思義這是對值進行比較,通過比較運算子來操作,常用的比較運算子有:

下面我從每一類運算子中挑出乙個來演示給你看。

比大小。如果某一行的成績的值大於或等於60,運算結果就是true,會選取這行中 指定的列的值,否則為false,跳過select 語句執行下一次判斷。

選定要執行的**-->右鍵-->「執行已選擇的」

邏輯運算。邏輯運算子有三個:and、or、 not,它們的操作物件是布林值,即true、faule,這裡的true和false既可以是這兩個關鍵字本身,也可以是表示式的結果。

and (與)。只有 and 兩邊的表示式同時成立,即結果都是true,邏輯運算的結果才是true。共有四種情況:

or (或)。只要 or 兩邊的表示式有乙個成立,邏輯運算結果就是true。也有四種情況:

not (非)。將它後面的表示式運算結果反轉,true變為false,false變為true。

模糊查詢。模糊查詢算是比較運算中的一種,不過因為跟其他的比較運算不太一樣,所以單獨拿出來講。模糊查詢使用的關鍵字是 like ,它有兩個操作符:%、_ (下劃線)。

演示如下:

趙志敬成績很糟糕,家長沒教好啊

select語句。列的選取方式有兩種,要麼全選,要麼選一部分。

全選。用*替代列名即可:

選一部分。

另外,可以用關鍵字as給列名取別名

還可以對指定列的值進行加減乘除運算:

注釋。上面的演示中每乙個語句的右邊都有一行用淺色的字,你可能早就發現了,它們是對查詢語句的注釋。注釋有兩種,一種是單行注釋,即注釋寫在同一行,另一種是多行注釋。注釋的語法規則如下:

感謝閱讀

sql的加減乘除運算 mongo 加減乘除運算

mongo語法的四則運算符號 加法 add 減法 subtract 乘法 multiply 除法 divide 求模 mod 以除法為例 其餘同 資料庫course表存在一條 id 為 5ab4dfcabeb21f77cf7dbdf3 的資料,delete欄位為2,total欄位為12,求該條資料的...

大數運算(加減乘除)

加法 void add char a,char b,char d for i len i 1 i if c i 48 len else break for i 0 i len i d i c len i view code 減法1 d2 d1,如果需要比較大小自己加乙個不麻煩。void dec ch...

位運算加減乘除

按位異或 按位與 按位或 計算機系統中,數值一律用補碼來表示 因為補碼可以使符號位和數值位統一處理,同時可以使減法按照加法來處理。對補碼做簡單介紹 數值編碼分為原碼,反碼,補碼,符號位均為0正1負。原碼 補碼 數值位取反加1 補碼 原碼 對該補碼的數值位繼續 取反加1 補碼 的絕對值 稱為真值 正數...