sql如何判断表中的某个字段是否有某个值

2021-03-12 06:03:49 字数 5016 阅读 8251

1楼:匿名用户

selectcasewhenaaaalike'%1%'then'1'else'0'end

fromtable

2楼:匿名用户

方法一:

select replace(字段名bai,'e','考察')replace意思:如果取得du字段值是e则替换为zhi"考察"

方法dao二

select decode(columnname,值1,翻译内值1,值2,翻译值2,...值n,翻译值n,缺省容值

3楼:我是你谦

charindex sql 内置函数,用法如下:

select top 5 substring(contactname,charindex(' ',contactname)+1,len(contactname)) as [last name] from customers charindex函数找到first name和last name之间的空格,所以substring函数可以分开contactname列,这样就只有回last name被选出。答在charindex函数返回的整数上加1,这样last name不是从空格开始。

4楼:意由不得你

select count(1) from table where aaaa=1

if(sql>0)else

5楼:kevin烟圈

是包含1还是等于1

包含1 和话

$sql = "select * from table where aaaa like '%1%'";

如果查到输出

专1 否则属输出0

包含等于 1和话

$sql = "select * from table where aaaa = '1' ";

如果查到输出1 否则输出0

sql语句,怎样判断一个字段中是否存在某一个值

6楼:四舍**入

可以参考下面的描述:

instr(c1,c2,i,j)

在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

c1 被搜索的字符串

c2 希望搜索的字符串

i 搜索的开始位置,默认为1

j 出现的位置,默认为1

sql> select instr(’oracle traning’,’ra’,1,2) instring from dual;

instring

---------9

7楼:匿名用户

使用函数 charindex,第一个参数是你要查找的字符,第二个参数是要在哪个字符中查找 比如: select charindex('1','123456') 返回1所在的位置

8楼:匿名用户

like 不就可以么

select count(*) from tablename where colname like '%值%'

9楼:阙焕鄞琪

写法如下:

select

*from

mytable

where

field

like

'%查询的值%'

具体替换表名和字段名

sql中如何判断某个表中的一个字段的值是不是在另一个表中的某个字段的值中包含

10楼:匿名用户

charindex sql 内置函数,bai

用法如下:

select top 5 substring(contactname,charindex(' ',contactname)+1,len(contactname)) as [last name] from customers   charindex函数du找zhi到first name和last name之间dao的空格,所以substring函数可以分开contactname列,这样专就只有last name被选出。在属charindex函数返回的整数上加1,这样last name不是从空格开始。

11楼:匿名用户

like ‘%令狐冲%’

12楼:汇锦大黑猪

select * from b t where t.namelist like '%令狐冲%'

sql中如何判断某个表中的一个字段的值是不是在另一个表中的某个字段的值中包含 是如何解决

13楼:匿名用户

select b.*,a.name from b,a where b.

namelist=a.name(+) 如果a里没有复b中的值,那它制就会以空来出现;或者 select a.令狐冲 from (select a.

* from a,b where a.name=b.namelist) -----因为没有外关联,如果b里没有a里的字段,那这个语句查询出来就会是空的,如果有,那就会出现记录

14楼:匿名用户

|oracle语法

dao版

select * from a where not exists(select 1 from b where instr(',' |权| b.namelist || ',',a.name)>0;

sql语法

select * from a where not exists(select 1 from b where charindex(a.name,',' + b.namelist + ',')>0;

good luck

15楼:匿名用户

就是来用http://zhidao.baidu.***/question/351462964.html?quesup2&oldq=1

这个内源置bai函数来du

判断就可zhi以dao啦

16楼:匿名用户

select a.*

from a

where exists (select * from b where namelist like '%令狐冲%')

急急急,sql查询一个字段是否存在某一个值,怎么写查询语句? 5

17楼:匿名用户

select*from`表名`wherelocate('2',`fubclass`);

18楼:匿名用户

where fubclass regexp '2'查询2的记录

where fubclass regexp '3' 查询3的记录

正则表达式其实也是like,不知道满足你的要求不

19楼:匿名用户

'sql server使用

bai:

select * from 表名

duzhi as a where instr(a.fubclass,"2")>0

oracle 使用:

select * from 表名 as a where instr(a.fubclass,'2')>0

以上dao

作用是查询表名的fubclass字段专包含2的记属录集

20楼:

不知道是什bai么数据库..

oracle数据库sql语句如下du:

select * from 表名 where instr(fuclass,'你要传zhi入的参数')>0;

其实这dao

样也有问题,你这题的内思路应该是

先根据逗号容分隔符截取字符串,然后根据你传入的参数和根据逗号截取出来的字符串进行比较,如果存在那就是你要的记录,否则就不是,但是oracle并不存在这样一种函数.比如gp中使用的split_part函数,所以比较麻烦,只能自己构建一个函数,然后调用这个函数先对字符串进行处理

出问题的原因是如果你传入一个'2',那么'22'也会算作是合格字符,而将结果返回

21楼:匿名用户

select * from xx,where fubclass like '%2%'

select * from xx,where fubclass like '%3%'

22楼:匿名用户

create proc test_op

@canshu char(20)

asbegin

select *from 表名 where fubclass like '%'+rtrim(@canshu)+'%'

end--exec test_op '2'

23楼:匿名用户

什么数据库?select * from 表名 where fubclass like "%2%";

sql查看一张表中某个字段是否存在??怎么写啊

24楼:匿名用户

什么数据库,,,

sqlserver如下:

select 1

from sysobjects t1 inner join syscolumns t2 on t1.id=t2.id

where t1.name='表名'

and t1.xtype='u'

and t2.name=‘列明’

有数据就有

25楼:匿名用户

select * from user_tab_columns t where t.table_name=表名 and t.column_name =字段;

字段和表名都是大写哦

26楼:匿名用户

select * from table where column is not null

27楼:慕刓辞

select * from 表名 where=‘条件(字段)’

sql如何根据字段内的某个值排序

1楼 这个正则表达式就可以筛选出数字部分,但是每种数据库用法都是不一样的 再根据筛选出来的这个伪劣来排序就好了 2楼 可以截取后面的数字用着排序字段 sql 按字段指定值排序 3楼 匿名用户 这个需要在排序语句中使用条件判断 例如 表 table temp 中列 col1 为字符,属性为varcha...

如何判断数据库中是否存在某个数据

1楼 匿名用户 判断方法如下 一 select 字段 列表 from 数据表 例 1 select id g c add tel from haf 表示数据表中所有字段 2 select 单价 数量 单价 数量 as 合计金额 from haf as 设置字段的别名 二 select from wh...

在sql数据库中怎么判断某张表是否已经存在了

1楼 真奇怪 直接运行 select from 表的名字 如果存在的话就有数据,如果不村子直接会报错的 在sql数据库中怎么判断某张表是否已经存在了 2楼 海影幻 直接查询表数据 select from table1 如果不存在table1就会报错 3楼 微6信 if exists select f...