A. 如何判斷資料庫中是否存在某個數據
判斷方法如下
一、Select 欄位列表 From 數據表
例:1、select id,gsmc,add,tel from haf (* 表示數據表中所有欄位)
2、select 單價,數量,單價*數量 as 合計金額 from haf (As 設置欄位的別名)
二、Select … from … Where 篩選條件式
例 篩選條件式:
1、字元串數據: select * from 成績單 Where 姓名='李明'
2、萬用字元: select * from 成績單 Where 姓名 like '李%' select * from 成績單 Where 姓名 like '%李%' select * from 成績單 Where 姓名 like '%李_'
3、特殊的條件式:1.= / > / < / <> / >= / <=
2.AND邏輯與 OR邏輯或 NOT邏輯非
3.Where 欄位名稱 in(值一,值二)
4.Where 欄位名稱 Is Null / Where 欄位名稱 Is Not Null
B. 如何判斷資料庫中是否存在某個數據
在SQL Server資料庫編程時,常常需要判斷一個資料庫是否已經存在,如果不存在則創建此資料庫。常用的方法有以下三種:
1. select * From master.dbo.sysdatabases where name='test_db'
如果不存在查詢結果,則說明name所表示的資料庫不存在
2. object_id('test_db')
如果無法獲取對象ID(null),則說明此對象不存在;常用
if object_id('test_db') is null
或者
if (select object_id('test_db')) is null
3. db_id('test_db')
如果不能獲取資料庫ID,則說明name所表示的資料庫不存在;實際上此種方法也是在sysdatabases中查找,並返回資料庫的ID;常用
if db_id('test_db') is null
或者
if (select db_id('test_db')) is null