查询数据库中的空值

查询数据库中的空值,第1张

如果你的表中yqjmc是(NULL)值,那么你的写的语句没问题。就用

select from yqjrec where yqjmc is null ;

如果你的表中yqjmc不是(NULL)值而是空。就用

select from yqjrec where yqjmc='' 。

如果不能确定是空还是NULL值,不如这样写:

select from yqjrec where yqjmc is null or yqjmc='' 。

数据库中,参照完整性违约处理中有拒绝处理、级联修改、设为空值三种方法,那设置空值是如何定义的:

这个是要自己定义的,自己写很麻烦,

下面是我用SQL SERVER逆向生成的代码,你可以看一下

USE [stu]

GO

/ 对象:  Table [dbo][student]    脚本日期: 03/10/2011 14:52:53 /

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo][student](

[id] [int] NOT NULL,

[did] [int] NULL,

CONSTRAINT [PK_student] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

ALTER TABLE [dbo][student]  WITH CHECK ADD  CONSTRAINT [FK_student_dd] FOREIGN KEY([did])

REFERENCES [dbo][dd] ([Did])

ON UPDATE SET NULL

ON DELETE SET NULL

GO

ALTER TABLE [dbo][student] CHECK CONSTRAINT [FK_student_dd]

以上就是关于查询数据库中的空值全部的内容,包括:查询数据库中的空值、在数据库中,参照完整性违约处理中有拒绝处理、级联修改、设为空值三种方法,那设置空值是如何定义的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存