1、打開access軟件,新建一個數(shù)據(jù)庫,在數(shù)據(jù)庫中新建三個表,分別為訂單表,商品表,商品聯(lián)系表.其中商品聯(lián)系表的字段名分別為商品編號,進(jìn)貨廠家,ID,廠家聯(lián)系方式,廠家售貨員,商品收貨員。
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)三原,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
2、打開訂單表,單擊設(shè)計選項卡,點擊視圖,在出現(xiàn)的下拉菜單中選擇設(shè)計視圖,在訂單表的設(shè)計視圖界面,可以看到默認(rèn)的主鍵為ID,這時點擊視圖旁的主鍵按鈕,ID前的主鍵標(biāo)志消失。
3、選擇創(chuàng)建選項卡,點擊查詢設(shè)計,出現(xiàn)顯示表對話框.在對話框內(nèi)選中訂單表,商品表,商品聯(lián)系表,然后單擊添加,將這三個表添加到查詢界面中來,接著在對話框內(nèi)點擊關(guān)閉。
4、分別將訂單表的商品名,商品表的商品編號,商品聯(lián)系表的商品收貨員,訂單表的訂單數(shù)量,訂單日期,利潤用鼠標(biāo)拖到下方的字段行來。
5、在主體部分左邊,點擊表旁的三角按鈕,在下拉菜單中選中查詢.點擊商品利潤查詢,會出現(xiàn)輸入?yún)?shù)值對話框,在對話框內(nèi)輸入20170008,點確定.會看到查詢結(jié)果。
使用UNION聯(lián)合兩個語句即可:
select * from a where cid=1
UNION
select * from b where cid=1
第一種方法:select * from student,teacher,project where?student.id=teacher.sid and?student.id=project.sid;
第二種:select * from student inner join teacher on?student.id=teacher.sid inner join project on?student.id=project.sid。
數(shù)據(jù)庫概述:
1、DBMS(DataBaseManagementSystem,數(shù)據(jù)庫管理系統(tǒng))和數(shù)據(jù)庫。平時談到“數(shù)據(jù)庫”可能有兩種含義:MSSQLServer、Oracle等某種DBMS;存放一堆數(shù)據(jù)表的一個分類(Catalog)
2、數(shù)據(jù)庫的構(gòu)成-管理軟件/服務(wù)/數(shù)據(jù)文件(表,視圖...)
3、不同品牌的DBMS有自己的不同的特點:MYSQL、MSSQLServer、DB2、Oracle、Access、Sybase等。對于開發(fā)人員來講,大同小異
4、SQL的全稱是:Structured Query Language(結(jié)構(gòu)化查詢語言)SQLSQLServerMSSQLServer。最常見的錯誤。
5、除了Access、SQLServerCE等文件型數(shù)據(jù)庫之外,大部分?jǐn)?shù)據(jù)庫都需要數(shù)據(jù)庫服務(wù)器才能運(yùn)行。學(xué)習(xí)\開發(fā)時是連接本機(jī)的數(shù)據(jù)庫,上線運(yùn)行時是數(shù)據(jù)庫運(yùn)行在單獨的服務(wù)器。
一使用SELECT子句進(jìn)行多表查詢SELECT 字段名 FROM 表1,表2 … WHERE 表1字段 = 表2字段 AND 其它查詢條件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id
注:在上面的的代碼中,以兩張表的id字段信息相同作為條件建立兩表關(guān)聯(lián),但在實際開發(fā)中不應(yīng)該這樣使用,最好用主外鍵約束來實現(xiàn)。
1、聯(lián)合查詢可合并多個相似的選擇查詢的結(jié)果集。等同于將一個表追加到另一個表,從而實現(xiàn)將兩個表的查詢組合到一起,使用謂詞為UNION或UNION ALL。聯(lián)合查詢時,查詢結(jié)果的列標(biāo)題為第一個查詢語句的列標(biāo)題。因此,要定義列標(biāo)題必須在第一個查詢語句中定義。要對聯(lián)合查詢結(jié)果排序時,也必須使用第一查詢語句中的列名、列標(biāo)題或者列序號。
2、在使用UNION 運(yùn)算符時,應(yīng)保證每個聯(lián)合查詢語句的選擇列表中有相同數(shù)量的表達(dá)式,并且每個查詢選擇表達(dá)式應(yīng)具有相同的數(shù)據(jù)類型,或是可以自動將它們轉(zhuǎn)換為相同的數(shù)據(jù)類型。在自動轉(zhuǎn)換時,對于數(shù)值類型,系統(tǒng)將低精度的數(shù)據(jù)類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。
3、在包括多個查詢的UNION語句中,其執(zhí)行順序是自左至右,使用括號可以改變這一執(zhí)行順序。例如:查詢1 UNION (查詢2 UNION 查詢3)。