Ⅰ sql 怎麼實現填入一個賬號,通過判斷這個欄位的狀態來執行不同的查詢
思路是,讀取B.name字元串後進行字元串的的分割 name.,然後最後執行模糊查詢A表,可以這樣
WHERE (A.nameLIKE '%查%') AND (A.nameLIKE '%體%')
只能說完全用sql語句實現,有點難吧!
string name = "查體";
char[] NameChar = name.ToArray();
string SqlStr = "select * from A ";
for (int i = 0; i < NameChar.Count(); i++){if (i == 0){SqlStr += "where A.name LIKE'%" + NameChar[0] + "%'";}else{SqlStr += " and A.name LIKE'%" + NameChar[i] + "%'";}} 可以告訴你,沒有關聯查一個表還行,兩個表都來不太可能。
Ⅱ 我想通過sql查詢顯示一個欄位的兩個狀態,扣款成功和失敗,同時顯示出來,有個狀態欄位,00是t,其他f
select case when aa= '00' then 't' else 'f' end aa from tt
Ⅲ SQL如何添加欄位
增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0。
alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0。
alter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0。
alter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0。
alter table [表名] add 欄位名 Tinyint default 0 增加數字欄位,位元組型,預設值為0。
alter table [表名] add 欄位名 text [null] 增加備注型欄位,[null]可選參數。
alter table [表名] add 欄位名 memo [null] 增加備注型欄位,[null]可選參數。
alter table [表名] add 欄位名 varchar(N) [null] 增加變長文本型欄位大小為N(1~255)。
alter table [表名] add 欄位名 char [null] 增加定長文本型欄位大小固定為255。
(3)sql狀態欄位擴展閱讀
全局變數
全局變數是sql server(WINDOWS平台上強大的資料庫平台)系統內部使用的變數,其作用范圍並不局限於某一程序,而是任何程序均可隨時調用全局變數通常存儲一些sql server(WINDOWS平台上強大的資料庫平台)的配置設定值和效能統計數據。
用戶可在程序中用全局變數來測試系統的設定值或Transact-SQL命令執行後的狀態值。有關sql server(WINDOWS平台上強大的資料庫平台) 全局變數的詳細情況請參見附錄。
注意:全局變數不是由用戶的程序定義的,它們是在伺服器級定應義的。只能使用預先說明及定義的變局變數。引用全局變數時,必須以「@@」開頭。局部變數的名稱不能與全局變數的名稱相同、否則會在應用中出錯。
Ⅳ sql 查詢 一個表中有科目、名字、狀態三個欄位, 怎麼輸出下面的結果(每個狀態的人數)
select 科目, sum(case 狀態 when '通過'then 1 else 0 end ) 通過,
sum(case 狀態 when '不通過' then 1 else 0 end ) 不通過 ,
sum (case 狀態 when '待定' then 1 else 0 end ) 待定
from table
group by 科目
Ⅳ sql server 2008 狀態欄位 已審核未審核 怎麼設置
啟動SQL Server 2008 Management Studio「工具菜單—>選項」打開選項對話框
左側目錄樹選擇「設計器」取消勾選右側「阻止保存要求重新創建表的更改」即可。
在其他版本的「設計器」項為英文「designers」
4
點擊確定就設置好了,用CTRL+S就可以正常保存表結構的更改了。
Ⅵ sql中,欄位的定義
1.表和excel中的表同理.就是一張表格
2.欄位就是類似於excel的列上的字母.A.B.C等.
Ⅶ sql如何查詢一個欄位多種狀態值,並且返回16種結果集
直接
select 狀態,count(*) as 數量 from 訂單表 group by 狀態
如果,你想把狀態從數字轉成中文,那就加一個狀態表,或者寫case when
Ⅷ 一張表要查詢一個欄位裡面指定省份的狀態,應該怎麼寫sql語句
selectcount(*)from表名wherenamelike'%湖北%'andfattle='良好'
Ⅸ SQL 條件查詢 我想查詢狀態,里邊有一個start欄位和,end欄位,如果當前時間小於開始時間就返回新建
select case when getdate()<start then '新建'
when getdate()>=start and getdate()<end then '進行中'
when getdate()>end then '結束'
else '時間有誤' end
from table
Ⅹ oracle pl/sql 中的欄位怎樣設置狀態,比如0代表男,1代表女
舉個例子吧:
很多時候資料庫男女欄位這樣設置。
sex varchar2(3) 然後這個欄位存取性別 0 或者1.
當然你在程序調用顯示的時候你需要寫成
select decode(sex,'1','女','0','男','不明') from table;