亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Java喬曉松-oracle的條件查詢和排序查詢

系統(tǒng) 2054 0

在查詢中過濾行

過濾

使用 WHERE 子句,將不滿足條件的行過濾掉。

SELECT *|{[DISTINCT] column|expression [alias],...}

FROM??? table

[WHERE?????? condition(s)];

WHERE 子句緊隨 FROM 子句

WHERE 子句

SELECT employee_id, last_name, job_id, department_id

FROM?? employees

WHERE? department_id = 90 ;

字符和日期

字符和日期要包含在單引號中。

字符大小寫敏感,日期格式敏感。

默認(rèn)的日期格式是 DD-MON-RR

SELECT last_name, job_id, department_id

FROM?? employees

WHERE? last_name = 'Whalen';

比較運(yùn)算

SELECT last_name, salary

FROM?? employees

WHERE? salary <= 3000;

其它比較運(yùn)算

Java喬曉松-oracle的條件查詢和排序查詢

BETWEEN

使用 BETWEEN 運(yùn)算來顯示在一個區(qū)間內(nèi)的值

SELECT last_name, salary

FROM?? employees

WHERE? salary BETWEEN 2500 AND 3500;

IN

使用 IN 運(yùn)算顯示列表中的值。

SELECT employee_id, last_name, salary, manager_id

FROM?? employees

WHERE? manager_id IN (100, 101, 201);

LIKE

使用 LIKE 運(yùn)算選擇類似的值

選擇條件可以包含字符或數(shù)字 :

% 代表零個或多個字符 ( 任意個字符 )

_ 代表一個字符。

SELECT first_name

FROM ?? employees

WHERE? first_name LIKE 'S%';

‘%’ ‘-’ 可以同時使用。

?

SELECT last_name

FROM?? employees

WHERE? last_name LIKE '_o%';

?

?

可以使用 ESCAPE 標(biāo)識符選擇 ‘%’ ‘_’ 符號。

ESCAPE

回避特殊符號的:使用轉(zhuǎn)義符。例如:將 [%] 轉(zhuǎn)為 [\%] [_] 轉(zhuǎn)為 [\_] ,然后再加上 [ESCAPE ‘\’] 即可。

SELECT job_id

FROM?? jobs

WHERE? job_id LIKE ‘IT\_%‘ escape ‘\‘;

NULL

使用 IS (NOT) NULL 判斷空值。

SELECT last_name, manager_id

FROM?? employees

WHERE? manager_id IS NULL;

邏輯運(yùn)算

Java喬曉松-oracle的條件查詢和排序查詢

AND

AND 要求并的關(guān)系為真。

SELECT employee_id, last_name, job_id, salary

FROM?? employees

WHERE? salary >=10000

AND??? job_id LIKE '%MAN%';

OR

OR 要求或關(guān)系為真。

SELECT employee_id, last_name, job_id, salary

FROM?? employees

WHERE? salary >= 10000

OR???? job_id LIKE '%MAN%';

NOT

SELECT last_name, job_id

FROM?? employees

WHERE? job_id

?????? NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');

優(yōu)先級

可以使用括號改變優(yōu)先級順序

ORDER BY子句

使用 ORDER BY 子句排序

ASC ascend : 升序

DESC descend : 降序

ORDER BY 子句在 SELECT 語句的結(jié)尾。

SELECT?? last_name, job_id, department_id, hire_date

FROM???? employees

ORDER BY hire_date ;

降序排序

SELECT?? last_name, job_id, department_id, hire_date

FROM???? employees

ORDER BY hire_date DESC ;

按別名排序

SELECT employee_id, last_name, salary*12 annsal

FROM?? employees

ORDER BY annsal;

多個列排序

按照 ORDER BY 列表的順序排序。

SELECT last_name, department_id, salary

FROM?? employees

ORDER BY department_id, salary DESC;

可以使用不在 SELECT 列表中的列排序。

總結(jié)

通過本課,您應(yīng)該可以完成 :

使用 WHERE 子句過濾數(shù)據(jù)

使用比較運(yùn)算

使用 BETWEEN AND, IN, LIKE NULL 運(yùn)算

使用邏輯運(yùn)算符 AND, OR NOT

使用 ORDER BY 子句進(jìn)行排序。

SELECT???? *|{[DISTINCT] column|expression [alias],...}

FROM?????? table

[WHERE???? condition(s)]

[ORDER BY? {column, expr, alias} [ASC|DESC]];

?

Java喬曉松-oracle的條件查詢和排序查詢


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产日韩欧美综合一区 | 国产一区二区三区欧美精品 | 久久97久久97精品免视看清纯 | 国产欧美久久久精品影院 | 欧洲美女a视频一级毛片 | 一区二区三区四区五区 | 爱爱视频在线观看 | 免费永久欧美性色xo影院 | 99热在线精品播放 | 激情浪荡yin乱之合集 | 亚洲综合日韩在线亚洲欧美专区 | 一区二区在线精品免费视频 | 高清中文字幕视频在线播 | 91久久香蕉国产线看 | 精品亚洲视频在线观看 | 欧美成人aⅴ | 亚洲成年人在线 | 九九毛片 | 欧美一级爆毛片 | 日韩欧美亚洲精品 | 高清视频一区二区 | 国产91在线播放 | 精品国产影院 | 99日韩| 久久久久免费精品国产小说 | 最新仑乱免费视频 | 久久精品视频9 | www.成人在线视频 | 国产精品玖玖玖在线观看 | 四虎影永久在线观看精品 | 国产一区二区精品久久91 | 免费福利视频网站 | 免费观看日本特色做爰视频在线 | 亚洲欧美国产五月天综合 | 日韩欧美亚洲每日更新网 | 老司机观看精品一区二区 | 国产一区亚洲二区三区 | 国产dvd毛片在线视频 | 日韩特级毛片免费观看视频 | 久久久久综合精品福利啪啪 | 九九视频这里只有精品99 |