当前位置:首页 » 编程语言 » 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所在的位置