在sql中将表建在别的构件中用什么语句_SQL实战
學習主題:SQL
學習目標:
1 掌握子查詢
1. 什么是子查詢
(1) 什么是子查詢?
答:當一個查詢是另一個查詢的條件時,稱之為子查詢。簡而言之:嵌套查詢
(2) 子查詢執行的順序是什么?
答:先進行內查詢,后進行外查詢
2. 使用子查詢
(1) 使用子查詢的原則是什么?
- 子查詢放在圓括號中
- 將子查詢放在比較條件的右邊
- 在單行子查詢中用單行運算符,多行子查詢中用多行運算符
(2) 有哪些類型的子查詢?
- 單行子查詢
- 多行子查詢
(3) 寫出誰的薪水比Abel高。
select distinct last_name,salary from employees where salary > (select salary from employees where last_name='Abel');3. 單行子查詢
(1) 單行子查詢的特點是什么?
答:只返回一行的查詢
(2) 主查詢對子查詢結果的單行比較運算符有哪些?
- =
- >
- <
- >=
- <=
- <>
4. 在子查詢中使用組函數與HAVING子句
(1) 什么是子查詢錯誤?
答:對一個返回了多個結果行的子查詢使用了單行比較運算符
5. 多行子查詢中IN運算符
(1) 什么是多行子查詢?
答:返回多于一行的數據集
(2) 主查詢對子查詢的多行比較運算符有哪些?
- in
- any
- all
學習主題:SQL
學習目標:
1 掌握子查詢以及DML
6. 多行子查詢中的ANY運算符
(1) ANY運算符的作用是什么?
答:any的意思是只要匹配到多個結果中的一個即可
7. 多行子查詢中的ALL運算符
(1) ALL運算符的作用是什么?
答:all的意思是只要匹配到多個結果中所有結果
8. 數據操縱語言(DML)INSERT的使用
(1) 數據操縱語言的作用是什么?
答:當需要進行數據的添加、刪除、更新操作時需要使用到DML
(2) 添加一個新的行到表中使用什么語句?
答:insert語句
(3) 插入數據語句的語法格式是什么?
insert into table_name[(column datatype[,column datatype...])] values(value1[,values2...])(4) 插入數據語句的語法格式是什么?
答:上同
9. 插入帶空值的行
(1) 插入帶空值的行有幾種方法?
- 省略該插入的字段
- 要不就指定他為null
10. 插入日期格式的數據
(1) 插入日期格式的數據
- 可以指定系統的時間
- 可以使用時間字符串,例如:'03/5月/2315'
- 可以使用to_date函數將一個字符串轉換
(2) 在Oracle中使用什么函數處理日期?
答:to_date函數
11. 從另一個表中復制行
(1) 如何從另一個表中復制行?
insert into table_name[(column datatype[,column datatype...])] select [(column datatype[,column datatype...])] from table2_name [where...]12. 在INSERT中使用默認值
(1) 在Oracle中插入數據時對于default值的處理有幾種方式?
- 當未指定default時,默認的default是null
- 指定之后就是指定的數據了
13. 修改表中的數據
(1) 使用什么語句來更新表中的數據?
答:update語句
(2) 更新數據語句的語法格式是什么?
update table_name set column=value[,column=value...] [where condition;]14. 從表中刪除數據
(1) 使用什么語句來刪除表中的數據?
答:delete語句
(2) 刪除數據語句的語法格式是什么?
delete table_name [where condition;]總結
以上是生活随笔為你收集整理的在sql中将表建在别的构件中用什么语句_SQL实战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分数优先遵循志愿php源码_2021年南
- 下一篇: pkcs1转pkcs8 php,open