當前位置:首頁 » 數據倉庫 » 如何判斷資料庫的值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何判斷資料庫的值

發布時間: 2022-12-12 10:17:53

1. php 查詢資料庫表 判斷 某值是否存在

代碼如下:

<?php

$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";

$result=mysql_query($sql);

$row = mysql_fetch_array($result, MYSQL_ASSOC);

if (!mysql_num_rows($result))

{

echo "record doesn't exist~~~~~!!!!!!";

}

else

{ // echo mysql_num_rows($result)." ";

echo $row['game_id'];

echo $row['task'];

}

?>

(1)如何判斷資料庫的值擴展閱讀

訪問MySql一般步驟

1)連接MySql伺服器

使用mysql_connect()函數建立與MySql伺服器的連接。

2)選擇MySql資料庫

使用mysql_select_db()函數選擇MySql伺服器上的資料庫,並與資料庫建立連接。

3)執行SQL語句

使用mysql_query()函數執行SQL語句。(包括增加、刪除、修改、查詢、顯示)

4)關閉結果集

使用mysql_free_result($result)關閉結果集,以釋放資源。

2. 如何判斷資料庫中是否存在某個數據

在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

3. 用 C# 如何判斷資料庫中是否存在一個值

選定一個列,比如職工號列

ele_no = 'xxxxxxxx';

//查詢此職工號是否存在

SqlCommand mycmd = new SqlCommand("select 職工號 from table where 職工號='"+ele_no+"'", mycon);

SqlDataReader mysdr = mycmd.ExecuteReader();

if (mysdr.HasRows){

//已經有記錄使用此編號

}else{

//此編號未被使用

}

mysdr.Close();

mycon.Close();

(3)如何判斷資料庫的值擴展閱讀:

c#操作資料庫:

1、下載mysql.Data.dll,在解決方案->引用中引入,並在文件頭部引入。

using MySql.Data.MySqlClient;

2、創建MySqlConnection對象(鏈接庫)。

string connstr = "data source=localhost;database=cs_test;user id=root;password=123456;pooling=false;charset=utf8";

MySqlConnection conn = new MySqlConnection(connstr);

pooling代表是否使用連接池

3、創建對應操作的MySqlCommand對象(測試資料庫表名characters,屬性列:id,names,passwords)。

string sql = "select * from characters";

MySqlCommand cmd = new MySqlCommand(sql,conn);

4、針對不同操作,MySqlCommand對象有三個常用方法。

查找多行 :ExecuteReader()方法

返回一個MysqlDataReader對象,包含多個行,用其Read方法逐行讀取。

對於每行元素,可以用getXXX()方法讀取屬性值,XXX為該屬性類型,參數為屬性名或者該屬性為這張表的第幾列。

可以用IsDBNull()方法判斷是否為空,參數只能是該屬性為這張表的第幾列(即只能是數字)

查找單個:ExecuteScalar()

返回值為查找到的元祖第一個屬性,以object類型返回。

增、刪、改: ExecuteNonQuery()

返回值為int,不成功是0,成功是1。

4. SQL語句來判斷資料庫某一列下是否有相同值的記錄方法

SQL語句來判斷資料庫某一列下是否有相同值的記錄方法

有的時候我們可能需要判斷資料庫中,某一欄位(某一列)下是否有相同值的記錄,這時該怎麼辦呢?根據您所使用的資料庫不同,首先你要打開資料庫的查詢窗口,通過SQL語句來創建查詢,然後運行就可以了,具體方法如下:
這里假設資料庫中有一個名為student的表,所要查詢的欄位是name,則判斷student表中name欄位下是否有相同值的記錄的SQL語句為:
1、查詢出資料庫中總的name欄位記錄數的值
SELECT COUNT(name)
FROM student
2、查詢出資料庫中name欄位下唯一的記錄總數(即查詢出不相同的記錄數,如果找到相同的記錄則取其中一條記錄)
SELECT COUNT(name)
FROM student
GROUP BY name
比較上面兩次查詢的結果,如果一樣,則表明student資料庫中的name欄位下並沒有相同值的記錄,如果不一樣,則表明student資料庫中的name欄位下有相同值的記錄。

5. 如何判斷資料庫中是否存在某個數據

在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

6. ASP中SELECTED的使用。如何判斷資料庫存在的值

先在上面設置取得相關ID的資料庫值
比如:
sql = "select * from table where id="&request("id")
rs.open sql,conn,1,1
tc = trim(rs("套餐")) '取值按你資料庫實際值來取,下面的判斷也按你資料庫實際的來判斷
<option value="1m套餐" <%if tc="1M套餐" then %>selected<%end if%>>1m套餐</option>
<option value="2M套餐" <%if tc="2M套餐" then %>selected<%end if%>>2M套餐</option>
<option value="3M套餐" <%if tc="3M套餐" then %>selected<%end if%>>3M套餐</option>
<option value="4M套餐" <%if tc="4M套餐" then %>selected<%end if%>>4M套餐</option>