5 算術運算子和比較運算子

2021-08-03 09:53:38 字數 984 閱讀 2130

select product_name, sale_price,

sale_price * 2 as "sale_price_x2"

from product;

運算是以行為單位執行的

法則2-6

select子句中可以使用常數或者表示式

所有包含null的計算,結果肯定是null

通常情況下,類似5/0這樣除數為0會發生錯誤,只有null除以0時不會發生錯誤,並且結果還是null

from子句真的有必要

只使用select子句進行計算也是可以的

select (100 + 200) * 3 as calculation;

實際上,通過執行select語句來代替計算器的情況基本上是不存在的。不過在極少數情況下,還是可以通過使用沒有from子句的select語句來實現某種業務。例如,不管內容是什麼,只希望得到一行臨時資料的情況。

但也有像oracle這樣不允許省略select語句中的from子句的rdbms.

在oracle中,from子句是必須的,這種情況下可以使用dual這個臨時表。另外,db2中可以只用sysibm.sysdummy1這個臨時表。

比較運算子

=等於<>不等於

有很多rdbms可以使用比較運算子"!="來實現不等於功能。但這是限於不被標準sql所承認的特定sql,出於安全考慮,最好不要使用

法則2-7

一定要讓不等號在左,等號在右

判斷是否為null,需要使用is null或者is not null運算子

法則2-8

字串型別的資料原則上按照字典順序進行排序,不能與數字的大小順序混淆。

法則2-9

希望選取null記錄時,需要在條件表示式中國使用is null運算子。希望選取不是null的記錄時,需要在條件表示式中使用is not null運算子。

js 算術運算子和比較運算子

自增1 自減單獨使用的 字首和字尾都是自增自減,沒有什麼特別卻別 和其他表示式一起使用是,作為字首,先自增自減,再做其他操作 作為字尾,先做其他操作再自增自減 var num 5 num 相當於 num num 1 console.log num 4 num console.log num 5 nu...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

算術運算子和關係運算子

加法運算 減法運算 乘法運算 除法運算 取餘運算 注意 兩側只能是整數,正負性取決於 左側的數值 整數和整數運算,結果是整數,尤其是在使用除法時需要注意會捨去小數部分 算術表示式是用算術運算子和括號將運算量 也稱運算元 連線起來的 符合c語言語法規則的表示式。其中運算物件包括函式 常量 變數。在算術...