首先需要登錄
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了貴德免費(fèi)建站歡迎大家使用!
打開 Sql Server
先展開你需要查詢的表,了解其中的字段名后點(diǎn)擊新建查詢
查詢中輸入如下命令,系統(tǒng)會(huì)有實(shí)時(shí)提示
正確后,點(diǎn)擊執(zhí)行
如果表中沒有數(shù)據(jù)則0顯示
查詢中輸入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
注:其中 top 20 為最先的20條。可以去掉后顯示所有。
UserID,UserName 為指定字段名,如替換為 * 則顯示所有字段。
ReportServer$SQLSERVER.dbo.Users,分別為庫名,表名。
思路:
使用Case?When語句來做判斷
示例:
假設(shè)表名為:table1,該列字段名為:col1
select?(case?when?col1='哈哈'?then?null?else?col1?end)?as?col1?from?table1
查不到數(shù)據(jù)可以從以下方面入手
首先檢查語句是否發(fā)生錯(cuò)誤,有異常就無法查詢,所以沒數(shù)據(jù)
接下來檢查表,表中是否存在數(shù)據(jù),表內(nèi)沒數(shù)據(jù),查詢自然沒數(shù)據(jù)
再檢查SQL條件,是否因?yàn)闂l件的原因,造成沒有數(shù)據(jù)。
最后一個(gè)可能,你連接錯(cuò)數(shù)據(jù)庫了
string connstr ="數(shù)據(jù)庫連接語句";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
string str = string.Format("select * From 用戶表 Where UName='{0}' and PWD='{1}'", 輸入的賬戶, 輸入的密碼);
SqlDataAdapter da = new SqlDataAdapter(str, conn);
DataTable dt = new DataTable();
da.Fill(dt);
conn.Close();
if (dt.Rows.Count 0)
{
MessageBox.Show("存在記錄!");
this.Hide();
}
else
{
MessageBox.Show("不存在記錄!");
}
根據(jù)你的需求描述說明的三張商品詳細(xì)信息表(食品,圖書,手機(jī))的主鍵ID是肯定不會(huì)不重復(fù)的。那你可以先將三張表內(nèi)容合并起來,可以并成視圖也可以直接臨時(shí)表,然后在關(guān)聯(lián)你的語句,例如:
--當(dāng)成一個(gè)表來使用?
select?*??
frm?(select?ID,字段A,字段B?from?食品表
union?select?ID,字段A,字段B?from?圖書表
union?select?ID,字段A,字段B?from?手機(jī)表)a;
或者
--直接建成一個(gè)視圖
create?view?視圖名稱--表名一樣
as
select?ID,字段A,字段B?from?食品表
union?select?ID,字段A,字段B?from?圖書表
union?select?ID,字段A,字段B?from?手機(jī)表;