訂單表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...