您好,登錄后才能下訂單哦!
查詢:
select * from 表名
select * from 表名 where 條件
select * from 表1,表2 where 表1字段=表2字段 [ and 條件2 ... ]
select 字段 from 表A JOIN 表B ON 表A字段1=表B字段1 AND 表A字段2=表B字段2 ..... WHERE <條件> 可是是表A的,也可以表B的
select A.字段,B.字段 from 表1 A JOIN 表2 B ON A.字段1=B.字段1 AND A.字段2=B.字段2 ..... WHERE <條件> 可是是表1的,也可以表2的 --表名長時可以這種別名方法 進行簡寫.這里 表1簡寫成 A , 表2 簡寫成 B 。
select FName from t_ICItem where FNumber in (select FNumber from t_ICItem where FNumber like '3.%')
#### join 可以換成以下幾個 ######
join : 只顯示A和B兩表中都存在的記錄
LEFT OUTER JOIN: 只要A表中有記錄,則都顯示出來,如果B表中沒有對應(yīng)的值則賦值為NULL
FULL join : 顯示A/B兩表的所有記錄,對應(yīng)表中沒有值時賦值為NULL.
inner join: 跟 JOIN 相同功效
SELECT A.字段,B.字段,C.字段 FROM 表1 A(表1別名) LEFT JOIN 表2 B(表2別名) ON A.字段=B.字段 LEFT JOIN 表3 C(表2別名) ON A.字段=C.字段 [where 條件]
--用A,B,C,分別代替表1,表2,表3,達到簡寫的目的,再分別從三個表中取一個字段
對數(shù)據(jù)表進行復制:
先新建一個和目標數(shù)據(jù)表結(jié)構(gòu)一樣的新建;再執(zhí)行
insert into 新表 as select * from 舊表
更新:
update 表名 set 字段名='新值' where 條件
update 表名 set 字段名='新值' where 條件1 and 條件2
update 表名 set 字段名='新值' from 表1,表2 where 表1字段=表2字段 [ and 條件2 ... ]
delete
delete from 表名 where 條件
delete from 表名 from 表1,表2 where 表1字段=表2字段 [ and 條件2 ... ]
delete 表名 where 字段1='值' and 字段1 in ( select 字段1 from 表2 where 條件2 [...] )
------------------------------------------------------------------------------------------------------------------------------------------------在查詢中進行運算--------------------------------------------------------------------------------------------------------------------------------------------------
select 物料表.FNumber 物料代碼,物料表.FName 物料名稱,采購訂單.FBillNo 訂單號,采購分錄表.FMrpClosed 業(yè)務(wù)行關(guān)閉,采購分錄表.FQty,采購分錄表.fnote 備注,
(采購分錄表.FQty-ISNULL(采購分錄表.FStockQty,0)) AS 未交數(shù)量
from POOrder 采購訂單,POOrderEntry 采購分錄表,t_ICItem 物料表
where 物料表.FItemID=采購分錄表.FItemID and 采購訂單.FInterID=采購分錄表.FInterID and 采購訂單.FClosed =0 and 采購分錄表.FMrpClosed ='0'
and 采購分錄表.FMrpClosed='0' and FQty-ISNULL(采購分錄表.FStockQty,0) != 采購分錄表.fqty --查詢未關(guān)閉的采購訂單
說明:(采購分錄表.FQty-ISNULL(采購分錄表.FStockQty,0)) AS 未交數(shù)量 --這是字段
先用采購分錄表的數(shù)量-采購分錄表已入庫的數(shù)量,并以“未交數(shù)量”列顯示出來。
ISNULL():函數(shù),當 采購分錄表.FStockQty 的值為NULL 時,替換為數(shù)值0,否則報錯,并無法運算。
引用時不能引用 AS 的新列,而要是引用之前的整個“運算內(nèi)容”:FQty-ISNULL(采購分錄表.FStockQty,0)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。