當前位置:首頁 » 編程語言 » sql篩選出欄位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql篩選出欄位

發布時間: 2022-09-18 01:49:12

① 如何使用sql語句把字元欄位里的數字篩選出來

可以參考使用如下寫法
如果要全部數據則可以

select * from table T1 where 欄位 = (select max(欄位) from table T2 where T1.欄位2 = T2.欄位2)

select * from table T1 where not exists(select * from table T2 where T1.欄位2 = T2.欄位2 and T1.欄位 < T2.欄位

如果只是數據行數則可以
select count(distinct 欄位)from table

② 求sql 篩選出以某欄位為查詢條件,統計數為0的該欄位名的語句

C++
CString str;
str.Format("select * from tUser where Name=\'%s\' and PWD=\'%s\' and Flag='1'",m_edit1,m_edit2);
pRst=pConn->Execute(_bstr_t(str),NULL,adCmdText);
if(pRst->rsEOF)
{輸入a;}

C#
cn.Open();
SqlCommand cmd1 = new SqlCommand("select count(*) from 教師用戶 where 職工號=@職工號", cn);
cmd1.Parameters.Add("@職工號", textBox1.Text);
int count = (int)cmd1.ExecuteScalar();
if (count == 0)
{
輸出a;
}

③ SQL語句如何篩選 欄位1 欄位2 01 是 02 是 01 否 02 是

select * from (select 欄位1 from 表1 where 欄位2='是' group by 欄位1) A where A.欄位1 not in (select 欄位1 from 表1 where 欄位2 like '%否%');

④ 如何篩選SQL字元串欄位中部分值

下面就教您篩選SQL字元串欄位中部分值的記錄的方法,供您參考。例如有一個KKBH(卡口編號)欄位,這是一個字典欄位(對應另一個實體表(卡口表)的編號欄位)。這個欄位的值保存所屬卡口值域{01,02,03}本來想到的是通過or來實現,這樣需要動態生成SQL語句。後來想到一個辦法用charindex搜索SQL字元串的辦法。將所有的要查的卡口編號組成類似'01@02'這樣待查字元串。sql查詢時通過charindex篩選出在待查SQL字元串里有的KKBH的記錄。經測試使用or與使用charindex,兩者在MSSQL中執行效率差不多。具體實現:用戶界面查詢需求:可能搜索N個卡口的記錄(N的值域{1,所有卡口個數})。設計這個UI的形式一共三種:一、一個多選listbox。用戶界面運行時將卡口字典表載入listbox信息。二、兩個listbox,左邊為待選,右邊為已選,中間加兩個按鈕添加與刪除。

⑤ 用SQL語句實現數據篩選

--將欄位條件篩選建立臨時表
selecttop100*
into#temp
fromtable
wherenamenotin("%批發%","不含'%廠")
andregionin("餐飲",..."副食")--填寫完每個經營面

--返回數據表,企業數和個體戶,這個區分不知道用什麼,所以第二個欄位還需要改
selectprovince,count(distinctname)asnum_company,
casewhenname="個體戶"thencount(distinctname)asnum_indivial
from#temp

⑥ 如何用sql語句來篩選出想要的欄位,如下圖所示,請各位高手幫忙!!

select 表2,*
from 表2 as t1,
(select 檔案號,次數 from 表1 where 標志='I') as t2
where t1.檔案號=t2.檔案號
and t1.次數=t2.次數

⑦ sql 查詢中,要篩選出某個欄位的部分字元,該如何操作 例如表a,有個欄位是size.

如果都是 數字mmX數字mm的話 那就可以,這有規律,第一個數字在mm之前,第二個數字在x和mm之間你現在就是要獲取 第一個mm和X還有mm的三個位置就好了
然後就可以獲取到你想要的數字
dim index1 as integer'第一個mm的位置
dim index2 as integer''第二個mm的位置
dim index3 as integer''x的位置
dim long as integer
dim width as integer
dim size as string
size="100mmx150mm"
index1 = InStr(1, size, "mm")
long=rigt(size,index1)
index3=instr(1,size,"x")
index2=instr(1,right(size,len(size)-index3),"mm")
width=left(right(size,len(size)-index3),index2)

⑧ 如何用sql語句把所有包含中文欄位的表篩選出來

通過sysobjects與syscolumns關聯就可以得到所有表的欄位名,再進行過濾就行了

select distinct a.name
from sysobjects a
join syscolumns b on a.id=b.id
where a.type = 'U' and b.name like '%[一-龥]%'
order by a.name

⑨ 如何篩選SQL字元串欄位中部分值

如果需要篩選SQL字元串欄位中部分值,應該怎麼做呢?下面就教您篩選SQL字元串欄位中部分值的記錄的方法,供您參考。例如有一個KKBH(卡口編號)欄位,這是一個字典欄位(對應另一個實體表(卡口表)的編號欄位)。這個欄位的值保存所屬卡口值域{01,02,03}本來想到的是通過or來實現,這樣需要動態生成SQL語句。後來想到一個辦法用charindex搜索SQL字元串的辦法。將所有的要查的卡口編號組成類似'01@02'這樣待查字元串。sql查詢時通過charindex篩選出在待查SQL字元串里有的KKBH的記錄。經測試使用or與使用charindex,兩者在MSSQL中執行效率差不多。具體實現:用戶界面查詢需求:可能搜索N個卡口的記錄(N的值域{1,所有卡口個數})。設計這個UI的形式一共三種:一、一個多選listbox。用戶界面運行時將卡口字典表載入listbox信息。二、兩個listbox,左邊為待選,右邊為已選,中間加兩個按鈕添加與刪除。用戶界面運行時將卡都字典表載入左邊的listbox。三、多個Checkbox。可以在界面設計階段直接做死字典表,即有幾個卡口就話幾個checkbox。或者在程序運行根據字典表繪制動態繪制checkbox。UI的優缺點這里不討論,我這里選擇第三種方式的動態繪制。在查詢階段根據所選卡口生成待選SQL字元串入:"01@02」並將此條件傳回後台查詢服務程序後台查詢服務里只要待查SQL字元串作為參數傳入查詢的SQL語句中(sql片段): charindex(卡口編號,@待查字元串)。當然也可以手動生成SQL方式傳入"charindex(卡口編號,'"+待查字元串+"')".