SQL 表的基礎

2021-10-10 02:23:47 字數 1359 閱讀 5663

訂單表order

訂單編號

所屬使用者

商品id

orderid

userid

goodsid

100110

使用者表user

使用者主鍵id

使用者名稱使用者密碼

等級註冊日期

userid

username

password

10張三

1232

2019-1-2

訂單商品表

odergood

訂單商品id

訂單編號

商品編號

商品數量

ordergoodsid

orderid

goodsid

num1

100112

2100121

3100211

乙個**裡 的每個列 只能有 不可分割 的乙個資料;

在一正規化的基礎之下 , 非主屬性的部分要依賴於主鍵|每個例項或行必須可以被唯一地區分

第三正規化就是屬性不依賴於其它非主屬性。

有外來鍵時沒必要把全部外表上的屬性寫上去

select distinct *|字段|表示式 as 別名 from 表表別名

『』表示的是字串 「」可以用來加別名

不存在的列,構建虛擬的列

select empno,1*

2as count,

'cmj'

as name,deptno from emp;

>

select1+

1from dual;

只有一條資料

用於計算表示式,顯示單條記錄的值

nvl內建函式

--nvl內建函式,判斷是否為null,如果為空,取預設值0,否則取字段實際值 

select ename,sal*

12+nvl(comm,0)

from emp

>

between and<> 不等

union(去重交集)、union all(不去重)、intersect(交集) 、minus(差集)

like: 模糊查詢 % 任意長度字元 _ 乙個長度字元 escape(『e』)配置轉義字元

exists()括號裡面的有資料 則就能查出來

order by預設asc 公升序 desc 降序

SQL基礎 連線表

sql最強大的特性之一是能夠在資料檢索查詢中動態地聯接表。連線是使用sql select可以執行的最重要的操作之一,對連線和連線語法的良好理解是學習sql極為重要的一部分。在您可以有效地使用連線之前,您必須了解關係表和關聯式資料庫設計的基礎知識。下面的內容絕不是對這個主題的完整介紹,但應該足以讓您開...

SQL基礎8 表的聯結

1.2 內聯接 inner join on 1.3 聯結多個表 where子句 2.建立高階聯結 總結 關鍵字 等值聯結 where 非等值聯結 where 交叉聯結cross join 笛卡爾積 無聯結條件 內聯接 inner join 外聯結 left right full join 自聯結 聯...

sql基礎之表關聯

左連線 left join 下面有三張表a,b a表 b表 總結 左連線就是先把left join 左邊的表 a 的所有記錄先顯示出來,然後再根據on後面的條件匹配另一張表 b 但是如果說匹配到多條資料,然後就會把表a的資料複製一遍和後面表的資料一起顯示出來。其次如果a表的資料多,b表沒有就用nul...