in 操作符
in 操作符允許您在where 子句中規定多個值
eg1: select * from websites where name in ('google','facebook');
in 與 = 的異同
eg1:select * from websites where name='google';
between 操作符
eg1:select * from websites where alexa between 1 and 20;
eg2:select * from websites where alexa not between 1 and 20;
eg3:select * from websites where (alexa between 1 and 20) and not country in ('usa','ind');
帶有文字值的between 操作符實力
eg4:select * from websites where alexa between a and h;
別名
不使用別名
select websites.name,websites.url,access_log.count,access_log.data
from websites,access_log
where websites.id=access_log.site_id and websites.name='google';
使用別名
select w.name,w.url,a.count,a.data
from websties as w,access_log as a
where w.id=a.site_id and w.name='google'
在下面的情況下,使用別名很有用:
Kotlin常用操作符
如果 左邊表示式非空,elvis操作符就會返回左邊的結果,否則返回右邊的結果。請注意,僅在左側為空的時候,右側的表示式才會計算 val a b?length?1 等同於 val a int if b null b.length else 1當使用 as 轉型的時候,可能會經常出現 classcast...
RxJava常用操作符
用於建立observable 被觀察者 的操作符 用於對observable發出的資料進行變換的操作符 用於從observable發射的資料中選擇性的過濾一些資料的操作符 用於將多個observable組合成乙個單一的observable的操作符 有助於從observable的錯誤通知中恢復的操作符...
Kotlin常用操作符
如果 左邊表示式非空,elvis操作符就會返回左邊的結果,否則返回右邊的結果。請注意,僅在左側為空的時候,右側的表示式才會計算 val a b?length?1 等同於 val a int if b null b.length else 1當使用 as 轉型的時候,可能會經常出現 classcast...