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

如何判断数据库中是否存在某个数据?,第1张

判断方法如下

一、Select 字段列表 From 数据表

例:1、select id,gsmc,add,tel from haf (* 表示数据表中所有字段)

2、select 单价,数量,单价*数量 as 合计金额 from haf (As 设置字段的别名)

二、Select … from … Where 筛选条件式 

例 筛选条件式:

1、字符串数据: select * from 成绩单 Where 姓名='李明'

2、万用字符:  select * from 成绩单 Where 姓名 like '李%'   select * from 成绩单 Where 姓名 like '%李%'   select * from 成绩单 Where 姓名 like '%李_'

3、特殊的条件式:1.= / >/ </ <>/ >= / <=

2.AND逻辑与   OR逻辑或      NOT逻辑非

3.Where 字段名称 in(值一,值二)

4.Where 字段名称 Is Null / Where 字段名称 Is Not Null

可以参考下面的描述:

INSTR(C1,C2,I,J)

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

C1 被搜索的字符串

C2 希望搜索的字符串

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

J 出现的位置,默认为1

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

INSTRING

---------

9

扩展资料:

基本语句

MAX(字段名) 取得一个表格栏最大的值

MIN(字段名) 取得一个表格栏最小的值

SUM(字段名) 把数据栏的值相加

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

参考资料来源:百度百科-SQL语句大全

参考资料来源:百度百科-sql语句

可以对某字段用某个值实施筛选,然后使用

聚合函数

count计算返回的行数,如果>0则表示该字段下存在该值记录,反之则不存在。例如查找是否存在名叫张三的同学资料:

select

iif(count(*)>0,'存在张三的资料','没有

张山

的资料,)

as

查找结果

from

学生表

where

姓名='张三'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6422978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存