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

 我来答
黎涵瑶谢初
2019-05-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:901万
展开全部
在sql
server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1.
select
*
from
master.dbo.sysdatabases
where
name='test_db'
如果不存在查询结果,则说明name所表示的数据库不存在
2.
object_id('test_db')
如果无法获取对象id(null),则说明此对象不存在;常用
if
object_id('test_db')
is
null
或者
if
(select
object_id('test_db'))
is
null
3.
db_id('test_db')
如果不能获取数据库id,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的id;常用
if
db_id('test_db')
is
null
或者
if
(select
db_id('test_db'))
is
null
宋觅晴方添
2019-05-03 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:667万
展开全部
表名你不给,要查询哪个列你不给,列的数据类型你也不给,那只能给你一个教程了。
数据表的查询(select)
select
字段列表
[as
别名],
*
from
数据表名
[where
条件语句]
[group
by
分组字段]
[order
by
排序字段列表
desc]
[LIMIT
startrow,rownumber]
1、Select
字段列表
From
数据表
例:①、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
②、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
2、Select

from

Where
筛选条件式
筛选条件式:①、字符串数据:
select
*
from
成绩单
Where
姓名='
李明
'
②、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
③、特殊的条件式:
⑴=
/
>
/
<
/
<>
/
>=
/
<=
⑵AND(
逻辑与
)
OR(
逻辑或
)
NOT(
逻辑非
)
⑶Where
字段名称
in(值一,值二)
⑷Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式