資料庫知識點(5)——多列過濾
多列過濾是在where語句後用and或or連線對列進行過濾的條件,從而篩選出符合條件的資料。
此篇以學生成績為例進行演示。
涉及的表有student(學生資訊表)和stuscore(成績表)如圖:
1、查詢語文優秀(85-100)的學生資訊
使用關聯查詢
select a.no,a.name,b.subject,b.score from student a,stuscore b
where a.no = b.stuno and b.subject='語文' and( b.score between 85 and 100);
使用子查詢
select a.no,a.name,b.subject,b.score from student a join stuscore b on a.no = b.stuno where (stuno,score) in (select stuno,score from stuscore where b.subject='語文' and( b.score between 85 and 100) );
結果
2、查詢語文或英語有一科優秀的學生資訊
select a.no,a.name,b.subject,b.score from student a
join stuscore b on a.no = b.stuno
where (stuno,score) in
(select stuno,score from stuscore
where (b.subject='語文' and( b.score between 85 and 100)) or
(b.subject='英語' and( b.score between 85 and 100))) ;
3、查詢語文和英語都優秀的學生資訊
select a.no,a.name,b.subject,b.score from student a
join stuscore b on a.no = b.stuno
where (stuno,score) in
(select stuno,score from stuscore
where (b.subject='語文' and( b.score between 85 and 100)) and
(b.subject='英語' and( b.score between 85 and 100))) ;
優先順序是先括號中的內容,在and,在or
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1727/viewspace-2798917/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫知識點(2)——行轉列資料庫
- 資料庫相關知識點提要資料庫
- Flutter 資料庫sqflite使用知識點Flutter資料庫
- 【TcaplusDB知識庫】條件過濾說明與更新
- MySQL 資料庫基礎知識點複習MySql資料庫
- 資料庫相關知識點(秋招整理)資料庫
- MySQL資料庫知識MySql資料庫
- 知識分享--資料庫資料庫
- 資料庫設計與操作的重要知識點資料庫
- 資料庫基礎知識資料庫
- 資料庫理論知識資料庫
- MySQL資料庫基本知識MySql資料庫
- Java 資料庫知識整理Java資料庫
- 打工四年總結的資料庫知識點資料庫
- 關於資料庫索引,必須掌握的知識點資料庫索引
- java 多型知識點Java多型
- 利用Jackson的JsonFilter來實現動態過濾資料列(資料列權JSONFilter
- QT知識整合--資料庫操作QT資料庫
- 基礎知識梳理~資料庫資料庫
- GEO資料庫基礎知識資料庫
- 資料庫安全知識介紹資料庫
- 資料庫基礎重要知識資料庫
- Java個人技術知識點總結(資料庫篇)Java資料庫
- Elasticsearch 根據陣列長度過濾資料(qbit)Elasticsearch陣列
- java 多型知識點2Java多型
- 聊聊圖資料庫和圖資料庫的小知識資料庫
- 再有誰說還不會資料庫基礎知識點!就把這個直接甩過去資料庫
- 關聯式資料庫的正規化(Normal Form)知識點資料庫ORM
- (5)FIFO知識點總結
- 【TcaplusDB知識庫】什麼是TcaplusDB資料庫?資料庫
- 資料庫基礎知識介紹!資料庫
- Python - pandas 利用 某一列的值過濾資料Python
- Milvus 向量資料庫如何實現屬性過濾資料庫
- 關於dcat-admin 資料庫過濾查詢資料庫
- python過濾nginx access日誌存入資料庫中PythonNginx資料庫
- js陣列過濾JS陣列
- Oracle資料庫搬家牽扯出的一些知識點記錄Oracle資料庫
- 大資料學習,涉及的知識點大資料