介紹SQL中常的幾種查詢

2021-09-20 07:08:22 字數 1167 閱讀 6993

以 t_bos_joe_tb 資料庫表為例說明

sp_proc_joe 儲存過程

if exists ( select 1 from dbo.sysobjects where id = object_id(n't_bos_joe_tb') and objectproperty(id,n'isusertable')=1) drop table t_bos_joe_tablename

create table t_bos_joe_tb( fid int not null ,fname varchar(50) ,fnumber varchar(100) ,fmsginfo varchar(max) )

if exists(select 1 from t_bos_joe_tb where fname='name') print '1' --存在 else print '0' --不存在

if object_id('tempdb.dbo.#test') is not null begin print '存在' end else begin print '不存在' end

–5.1、儲存過程是否存在

if exists ( select * from dbo.sysobjects where id = object_id(n'sp_proc_joe') and objectproperty(id,n'isprocedure') = 1) --5.2 刪除儲存過程 drop procedure sp_proc_joe --5.2 if exists (select name from sysobjects where name='sp_proc_joe' and type ='p' ) drop procedure sp_proc_joe

--6.1、判斷 t_bos_joe_tb 表中是否存在 "ftype" 字段 if col_length('t_bos_joe_tb', 'fname') is not null --6.2、在t_bos_joe_tb 表中 刪除 "ftype" 字段 alter table t_bos_joe_tb drop ftype else --6.3、在t_bos_joe_tb 表中 建立 "ftype" 字段 alter table t_bos_joe_tb add ftype char(200)

SQL中常見的幾種連線

left join 和 right join 規律 a表left join b表 則返回a表的所有符合條件的記錄。a表的字段不會為null,而b表沒有對應記錄時,字段值返回null b表left join a表 則返回b表的所有符合條件的記錄。b表達字段不會為null,而a表沒有對應記錄時,字段值返...

SQL查詢的幾種方式

1 左連線 left join 或者 left outer join 2 左連線 table a表資料全部顯示,table b根據條件匹配table a 匹配上顯示,否則顯示null 3 select from table a 4 select from table b 5 select from ...

SQL查詢的幾種方式

1 左連線 left join 或者 left outer join 2 左連線 table a表資料全部顯示,table b根據條件匹配table a 匹配上顯示,否則顯示null 3 select from table a 4 select from table b 5 select from ...