當前位置:首頁 » 編程語言 » sql中某個屬性包含某個值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql中某個屬性包含某個值

發布時間: 2022-07-06 05:58:24

A. sql 如何判斷表中的某個欄位是否有某個值

方法一:
select replace(欄位名,'E','考察')

replace意思:如果取得欄位值是E則替換為"考察"

方法二
Select decode(columnname,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值

B. SQL 中如何統計某一屬性為某個值的記錄的條數

那還不簡單,稍微變化一下就好咯,假設你需要統計的那個屬性列名叫『sx』
select sx , count(*) from table group by sx

輸出結果的第一列就是屬性值,第2列就是等於這個屬性有多少條記錄。

C. sql包含某個欄位值

第一,你這個區分大小寫不?看你a1是大寫,b,c都小寫了?
第二,什麼資料庫?每個資料庫語法不同,有差別。
還有,你數據的圖沒看懂,好好重新說一遍。

D. SQL中如何精確判斷某欄位含有某個值

變數·@a為你輸入的值

select * from tablename where apply_type like '@a,%' or apply_type like '%,@a,%' or apply_type like '%,@a,' ;

E. sql 如何查詢包含某一欄位的值

這種情況需要寫存儲過程,進行全庫搜索。代碼如下:

declare@cloumnsvarchar(40)
declare@tablenamevarchar(40)
declare@strvarchar(40)
declare@countsint
declare@sqlnvarchar(2000)
declareMyCursorCursorFor
Selecta.nameasColumns,b.,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andc.namelike'%varchar%'
set@str='張三'
OpenMyCursor
FetchnextFromMyCursorInto@cloumns,@tablename
While(@@Fetch_Status=0)
Begin
set@sql='select@tmp_counts=count(*)from'+@tablename+'where'+@cloumns+'='''+@str+''''
executesp_executesql@sql,N'@tmp_countsintout',@countsout
if@counts>0
begin
print'表名為:'+@tablename+',欄位名為'+@cloumns
end
FetchnextFromMyCursorInto@cloumns,@tablename
End
CloseMyCursor
DeallocateMyCursor

注意:其中「張三」為要查找的字元串,可以替換成其他的,如果查詢的字元串超長,需要在定義變數時適當擴大長度。

可以替換成其他的,如果查詢的字元串超長,需要在定義變數時適當擴大長度。

F. sql 如何查詢包含某一欄位的值

這種情況需要寫存儲過程,進行全庫搜索。代碼如下:

declare@cloumnsvarchar(40)
declare@tablenamevarchar(40)
declare@strvarchar(40)
declare@countsint
declare@sqlnvarchar(2000)
declareMyCursorCursorFor
Selecta.nameasColumns,b.,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andc.namelike'%varchar%'
set@str='張三'
OpenMyCursor
FetchnextFromMyCursorInto@cloumns,@tablename
While(@@Fetch_Status=0)
Begin
set@sql='select@tmp_counts=count(*)from'+@tablename+'where'+@cloumns+'='''+@str+''''
executesp_executesql@sql,N'@tmp_countsintout',@countsout
if@counts>0
begin
print'表名為:'+@tablename+',欄位名為'+@cloumns
end
FetchnextFromMyCursorInto@cloumns,@tablename
End
CloseMyCursor
DeallocateMyCursor

注意:其中「張三」為要查找的字元串,可以替換成其他的,如果查詢的字元串超長,需要在定義變數時適當擴大長度。

G. sql語句刪除某屬性中包含某子字元串的所有項

這個問題超級簡單!
DELETE
FROM
表名稱
WHERE
列名稱
=

比如你的
A表中B欄位有多條個含有「懸疑」的數據,那麼
sql語句
就應該這樣寫:
delete
from
a
where
b="懸疑";
這樣就
能指
刪除含有「懸疑」的數據了,如果你還需要刪除別的,你把「懸疑」改成其內容就好
!希望採納!~~

H. SQL 怎樣判斷一個欄位中是否存在某一個值

使用函數
charindex,第一個參數是你要查找的字元,第二個參數是要在哪個字元中查找
比如:
SELECT
CHARINDEX('1','123456')
返回1所在的位置