91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

hive關系運算有哪些

發布時間:2021-12-10 10:53:58 來源:億速云 閱讀:110 作者:小新 欄目:云計算

這篇文章給大家分享的是有關hive關系運算有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

關系運算:1. 等值比較: =

         語法:A=B

         操作類型:所有基本類型

         描述: 如果表達式A與表達式B相等,則為TRUE;否則為FALSE

         舉例:

         hive>select 1 from lxw_dual where 1=1;


2. 不等值比較: <>

         語法: A <> B

操作類型: 所有基本類型

描述: 如果表達式A為NULL,或者表達式B為NULL,返回NULL;如果表達式A與表達式B不相等,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where 1 <> 2;


3. 小于比較: <

         語法: A < B

操作類型: 所有基本類型

描述: 如果表達式A為NULL,或者表達式B為NULL,返回NULL;如果表達式A小于表達式B,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where 1 < 2;



4. 小于等于比較: <=

語法: A <= B

操作類型: 所有基本類型

描述: 如果表達式A為NULL,或者表達式B為NULL,返回NULL;如果表達式A小于或者等于表達式B,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where 1 <= 1;


5. 大于比較: >

語法: A > B

操作類型: 所有基本類型

描述: 如果表達式A為NULL,或者表達式B為NULL,返回NULL;如果表達式A大于表達式B,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where 2 > 1;



6. 大于等于比較: >=

語法: A >= B

操作類型: 所有基本類型

描述: 如果表達式A為NULL,或者表達式B為NULL,返回NULL;如果表達式A大于或者等于表達式B,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where 1 >= 1;

注意:String的比較要注意(常用的時間比較可以先to_date之后再比較)

hive> select* from lxw_dual;

OK

201111120900:00:00     2011111209

hive> selecta,b,a<b,a>b,a=b from lxw_dual;

201111120900:00:00     2011111209      false  true    false


7. 空值判斷: IS NULL

語法: A IS NULL

操作類型: 所有類型

描述: 如果表達式A的值為NULL,則為TRUE;否則為FALSE

舉例:

hive> select1 from lxw_dual where null is null;



8. 非空判斷: IS NOTNULL

語法: A IS NOT NULL

操作類型: 所有類型

描述: 如果表達式A的值為NULL,則為FALSE;否則為TRUE

舉例:

hive> select1 from lxw_dual where 1 is not null;



9. LIKE比較: LIKE

語法: A LIKE B

操作類型: strings

描述: 如果字符串A或者字符串B為NULL,則返回NULL;如果字符串A符合表達式B   的正則語法,則為TRUE;否則為FALSE。B中字符”_”表示任意單個字符,而字符”%”表示任意數量的字符。

舉例:

hive> select1 from lxw_dual where 'football' like 'foot%';

hive> select1 from lxw_dual where 'football' like 'foot____';

注意:否定比較時候用NOT ALIKE B

hive> select1 from lxw_dual where NOT 'football' like 'fff%';



10. JAVA的LIKE操作: RLIKE

語法: A RLIKE B

操作類型: strings

描述: 如果字符串A或者字符串B為NULL,則返回NULL;如果字符串A符合JAVA正則表達式B的正則語法,則為TRUE;否則為FALSE。

舉例:

hive> select1 from lxw_dual where 'footbar’ rlike '^f.*r$’;

注意:判斷一個字符串是否全為數字:

hive>select 1from lxw_dual where '123456' rlike '^\\d+$';

hive> select1 from lxw_dual where '123456aa' rlike '^\\d+$';


11. REGEXP操作: REGEXP

語法: A REGEXP B

操作類型: strings

描述: 功能與RLIKE相同

舉例:

hive> select1 from lxw_dual where 'footbar' REGEXP '^f.*r$';

感謝各位的閱讀!關于“hive關系運算有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大石桥市| 阳曲县| 岳普湖县| 滨海县| 衡阳县| 靖安县| 南陵县| 望都县| 丹阳市| 仁布县| 灵川县| 襄城县| 永德县| 中阳县| 甘孜县| 乌鲁木齐县| 阿巴嘎旗| 西充县| 隆德县| 临城县| 崇州市| 开原市| 惠来县| 荆门市| 东辽县| 星子县| 乌拉特后旗| 镇江市| 乌鲁木齐县| 元朗区| 衡阳县| 固原市| 新乡市| 宜川县| 利津县| 神池县| 文登市| 岐山县| 商都县| 宜章县| 洛浦县|