資料庫命令明白的回吧

2022-09-04 06:30:06 字數 1548 閱讀 6010

1樓:匿名使用者

drop table ph 的意思是刪除表ph

select distinct fcustid,fheadselfs0141 into ph from seorder

的意思是從表seorder中選出fcustid和fheadselfs0141欄位(不含重複值),把選出的記錄放到另乙個表ph中

select * from wlsf2 a left join ph b on a.批次=b.fheadselfs0141 left join t_item c on b.

fcustid=c.fitemid order by 物料長**

的意思是從表wlsf2(別名為a)中選出所有的字段,並與表ph(別名為b)作左外連線

,連線的條件是a.批次=b.fheadselfs0141 .

將連線後的結果再與表t_item(別名為c)左外連線,連線條件為b.fcustid=c.fitemid.

將以上的結果按"物料長**"排序,預設為上公升排序.

2樓:匿名使用者

drop table ph --刪除表phselect distinct fcustid,fheadselfs0141 into ph from seorder --查詢表seorder 的兩個欄位fcustid,fheadselfs0141並清除重複記錄,用結果集新建表ph

select * from wlsf2 a left join ph b on a.批次=b.fheadselfs0141 left join t_item c on b.

fcustid=c.fitemid order by 物料長**

--查詢 wlsf2 表中批次和ph表中的fheadselfs0141欄位一樣、ph表中fcustid欄位和t_item表中fitemid的記錄,以上全部為左關聯,條件不成立則返回null值,最後按物料長**排序

3樓:匿名使用者

第一句 刪除ph表 最好寫成下面這樣

if exists (select * from dbo.sysobjects where id = object_id(n'[dbo].[ph]') and objectproperty(id, n'isusertable') = 1)

drop table [dbo].[ph]第二句 從seorder表中取資料存入ph表中 (建立ph表 並放入資料)

distinct用於篩除重複資料

第三句做的三個表的連線 wlsf2 a 是重新命名 是 wlsf2 as a 的縮寫 後面的ph b 和 t_item c同理 on a.批次=b.fheadselfs0141 是連線條件 on b.

fcustid=c.fitemid也是 order by 物料長** 是排序 是 order by 物料長** asc 的縮寫

4樓:

樓主最好的方法就是看一下聯機幫助有例子和語法,建議樓主看一下查詢入門的書籍,一天就可入門了。

以上需要都是入門階

drop table--刪表

left join 左連

distinct--合併重複

求簡單的SQL資料庫增刪改命令

新增 sql insert intostuinfo stuname,stuid values 姓名值。id值。修改 sql update stuinfo setstuname 姓名值。wherestuid id值。處理你的。stringsql delete fromstuinfo wherestui...

使用批處理命令恢復SQL資料庫。

使用isql提示符來解決,將用到的建表sql或者資料恢復sql另存在另外乙個檔案,isql最後引用即可。例如 恢復某個備份,可首先用記事本建立乙個檔案,內容為 load database test from test dump go另存為d 然後用記事本再建立乙個檔案,內容為 isql usa pp...

在fopro60中建立資料庫的命令

建立並開啟乙個資料庫。create database databasename 引數databasename 指定要建立的資料庫的名稱。如果 safety 設為 on,並且所指定的資料庫和某一已存在的資料庫有相同的名稱和路徑,visual foxpro 將顯示乙個警告對話方塊,提示您為資料庫指定乙個...