【MySQL】檢視&子查詢
檢視
建立檢視
單
多
檢視查詢
檢視修改
檢視更新
檢視刪除
子查詢
子應用
執行邏輯:
第1步、取主product表中的product_type列第一個值;
第2步、替換p1.product_type,得到子查詢結果;
第3步、判斷父查詢的WHERE子句條件
第4步、回到整個語句的第一個結果。
迴圈操作,取完後,最終得出所有的查詢結果。
練習
1建立檢視
Q:建立出滿足下述三個條件的檢視(檢視名稱為 ViewPractice5_1)。使用 product(商品)表作為參照表,假設表中包含初始狀態的 8 行資料。
條件 1:銷售單價大於等於 1000 日元。
條件 2:登記日期是 2009 年 9 月 20 日。
條件 3:包含商品名稱、銷售單價和登記日期三列。
對該檢視執行 SELECT 語句的結果如下所示。
SELECT * FROM ViewPractice5_1;
product_name | sale_price | regist_date
--------------+------------+------------
T恤衫 | 1000 | 2009-09-20
菜刀 | 3000 | 2009-09-20
A:
CREATE VIEW ViewPractice5_1(product_name, sale_price, regist_date)
AS
SELECT product_name, sale_price, regist_date FROM product
WHERE sale_price >= 1000 AND regist_data = '2009-09-20';
2
Q:向習題一中建立的檢視 ViewPractice5_1 中插入如下資料,會得到什麼樣的結果呢?
INSERT INTO ViewPractice5_1 VALUES (' 刀子 ', 300, '2009-11-02');
A:更新
3
A:
CREATE VIEW productsum(product_id,product_name, product_type,sale_price,sale_price_all)
AS
SELECT product_id,product_name, product_type,sale_price, SUM(sale_price)
FROM product;
4
相關文章
- MySQL 查詢的成本的檢視MySql
- MySQL子查詢MySql
- MYsql 子查詢MySql
- RAC:在子查詢使用gv$檢視,有時查詢不出資料
- mysql的子查詢MySql
- MySQL聯結查詢和子查詢MySql
- mysql開啟檢視慢查詢日誌MySql
- MySQL之連線查詢和子查詢MySql
- MySQL 相關子查詢MySql
- [MYSQL -14]使用子查詢MySql
- 【MySQL】子查詢之一MySql
- 使用子查詢檢索資料
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- 檢視查詢報錯
- oracle 常用查詢檢視Oracle
- mysql查詢優化檢查 explainMySql優化AI
- 子查詢-表子查詢
- MySQL全面瓦解11:子查詢和組合查詢MySql
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 檢視慢查詢進度
- MySQL子查詢的優化薦MySql優化
- 【PDB】Oracle跨PDB檢視查詢Oracle
- OushuDB 檢視查詢執行情況
- 【MV】物化檢視查詢重寫
- sql查詢檢視列備註SQL
- 關於mysql 子查詢中 使用 limitMySqlMIT
- 使用物化檢視查詢重寫 優化對於 UNION ALL檢視的CONNECT BY查詢優化
- Oracle OCP(14):使用子查詢檢索資料Oracle
- 複雜查詢—子查詢
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- MySQL Case-information_schema檢視查詢慢處理一例MySqlORM
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- 檢視 Laravel 查詢資料語句Laravel
- Linux查詢檢視幫助命令Linux
- 查詢基表的相關檢視
- 【Oracle】如何查詢檢視時使用索引Oracle索引