首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试官: SQL 遇到 NULL 该如何处理?我:没想那么多!

日常使用数据库时,你在意过NULL么?...其实,NULL在数据库是一个很特殊且有趣的存在,下面我们一起来看看吧; 前言 查询数据库时,如果你想知道一个列(例如:用户注册年限 USER_AGE)是否为 NULL,SQL 查询语句该怎么写呢...因为, SQL ,NULL 表示“未知”。也就是说,NULL 表示的是“未知”的。 NULL = 未知; 大多数数据库,NULL 和空字符串是有区别的。...Oracle 比较特殊,两个都使用 NULL 来表示,而其他大多数数据库会区分对待。 但只要记住 NULL 表示的是一个未知的,那么写 SQL 查询语句时就会得心应手。...当 NOT() 遇到 NULL,它会生成另一个 NULL。未知的相反面是另一个未知。

95120
您找到你想要的搜索结果了吗?
是的
没有找到

三、python学习笔记-异常处理-异常

一般情况下,Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。...所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的...ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)...IndexError 序列没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象...FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning

72350

Python 标准异常总结

浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError 导入模块失败的时候 IndexError 索引超出序列的范围 KeyError 字典查找一个不存在的关键字...ReferenceError 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象 RuntimeError 一般的运行时错误 StopIteration 迭代器没有更多的...IndentationError 缩进错误 TabError Tab和空格混合使用 SystemError Python编译器系统错误 SystemExit Python编译器进程被关闭 TypeError 不同类型间的无效操作...ZeroDivisionError 除数为 以下是 Python 内置异常类的层次结构: BaseException +-- SystemExit +-- KeyboardInterrupt...- Warning            +-- DeprecationWarning            +-- PendingDeprecationWarning            +-- RuntimeWarning

95020

python中一些数据处理库

([ 0,  1, 10,  3,  4]) 而这种现象列表并不会出现:  a = [1,2,3,4,5] b = a[2:3] b[0] = 13234 print a [1, 2, 3, 4,...因为共用一块内存  数组方法  1、求和  2、求积  3、最大,最小  4、均值,标准差  5、clip 方法 将数值限制某个范围:  6、ptp 方法 计算最大和最小之差  7、round...a.dump() 将二进制数据表示成字符串 a.tofile(fid, sep="",format="%s") 格式化ASCⅡ码写入文件 7 查找排序 a.nonzero() 返回所有非元素的索引 a.sort...              [7,8,9]]) A = np.mat(a) A matrix([[1, 2, 4],         [2, 5, 3],         [7, 8, 9]])matrix( 1、矩阵与向量的乘法...只有 0/0 会得到 nan,非0除以0会得到无穷:  In [10]: a = np.arange(5.0) b = a / 0.0 b c:\Miniconda\lib\site-packages

81140

【Python面试】 列举Python的标准异常类?

如果参考答案不够好,或者有错误的话,麻烦大家可以留言区给出自己的意见和讨论,大家是要一起学习的 。 废话不多说,开始今天的题目: 问:列举几个Python的标准异常类?...所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的...ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)...IndexError 序列没有没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象...FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning

66240

python所有的标准异常类

所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的...ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)...IndexError 序列没有没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象...SyntaxError Python 语法错误 IndentationError 缩进错误 TabError Tab 和空格混用 SystemError 一般的解释器系统错误 TypeError 对类型无效的操作...FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning

70220

Python异常处理

语法错误 语法错误也称为解析错误,是最常遇到的一种错误 In [1]: while True print('Hello!')...遇到错误后,会引发异常。如果异常没有处理或捕捉,程序就会用traceback终止程序的执行,如果是多线程程序,则会终止当前线程的执行。...为3 可见,try块,只要有finally语句,即使函数提前返回,也会在退出try块之前执行finally语句,因此返回会被finally的return语句替代。...即使try部分中有return语句,也会在退出try块之前执行finally语句,并且返回是finally的return 如果有异常没有被处理,则在执行完成finally语句之后会会抛出没有被处理的异常...实际使用,finally通常用来释放额外的资源,比如文件或者网络连接 主动抛出异常 raise语句 In [1]: raise NameError('Hello') ---------------

1.5K20

Python 基础(十四):错误和异常

程序的错误我们通常称为 bug ,工作我们不仅需要改自己程序的 bug ,还需要改别人程序的 bug ,新项目有 bug 要改,老项目也有 bug 要改,可以说 bug 几乎贯穿一个程序员的职业生涯...- Warning +-- DeprecationWarning +-- PendingDeprecationWarning +-- RuntimeWarning...所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的...ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)...None ''' try 语句的工作方式为: 首先,执行 try 子句 ( try 和 except 关键字之间的部分); 如果没有异常发生, except 子句 try 语句执行完毕后就被忽略了

1.4K20

python异常报错详解

写在前面 这篇文章虽然篇幅有点长,但这不并是一篇关于Python异常的全面介绍的文章,只是在学习Python异常后的一篇笔记式的记录和平时写代码过程遇到异常记录性的文章。...由于C缺少浮点异常处理的标准化,大多数浮点运算也没有被检查。...这是从而Exception不是StandardError,因为这不被认为是其正常应用程序的错误。 异常SyntaxError 解析器遇到语法错误时引发。...如果关联为纯整数,则指定系统退出状态(传递给C的exit()函数); 如果是None,退出状态为; 如果有其他类型(如字符串),则打印对象的,退出状态为一。..._exit()如果绝对有必要立即退出(例如,调用后的子进程os.fork()),则可以使用该函数。

4.6K20

Python3 常见错误和异常处理

fpectl OverflowError 数值运算超出最大限制 当一个算术运算超出变量类型的界限时,会产生 ZeroDivisionError 除(或取模) (所有数据类型) 0做分母时抛出 AssertionError...\ AttributeError 对象没有这个属性 当一个属性引用或赋值失败时,会产生 EOFError 没有内建输入,到达EOF 标记 对于类似input或者raw_input这样的内置函数,如果在遇到输入流末尾之前没有读到任何数据...LookupError 无效数据查询的基类 \ IndexError 序列没有此索引(index) 如果索引超出范围,就会产生IndexError KeyError 映射中没有这个键 如果没有找到一个作为字典的键...使用+拼接的时候 必须使用字符串,或者将数字转化成字符串 ValueError 传入无效的参数 如果一个函数接收到的类型正确,但是不合法时产生 UnicodeError Unicode 相关的错误...try/except语句用来检测try语句块的错误,从而让except语句捕获异常信息并处理。 如果你不想在异常发生时结束你的程序,只需try里捕获它。

1.5K20

Python 常见错误

GeneratorExit     generator.close()方法被调用的时候 ImportError     导入模块失败的时候 IndexError     索引超出序列的范围 KeyError     字典查找一个不存在的关键字...ReferenceError     弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象 RuntimeError     一般的运行时错误 StopIteration     迭代器没有更多的...TabError     Tab和空格混合使用 SystemError     Python编译器系统错误 SystemExit     Python编译器进程被关闭 TypeError     不同类型间的无效操作...ZeroDivisionError     除数为 以下是 Python 内置异常类的层次结构: BaseException +-- SystemExit +-- KeyboardInterrupt...- Warning            +-- DeprecationWarning            +-- PendingDeprecationWarning            +-- RuntimeWarning

1K20

python中常见的一些错误异常类型

一般情况下,Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。...try/except语句用来检测try语句块的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需try里捕获它。...BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的GeneratorExit...所有的内建标准异常的基类ArithmeticError所有数值计算错误的基类FloatingPointError浮点计算错误OverflowError数值运算超出最大限制ZeroDivisionError除(或取模)...FutureWarning关于构造将来语义会有改变的警告OverflowWarning旧的关于自动提升为长整型(long)的警告PendingDeprecationWarning关于特性将会被废弃的警告RuntimeWarning

2.2K20

Python 异常处理#学习猿地

可以文件读取前先判断当前的文件是否存在 # 2。也可以使用try 。。。 except。。错误发生时进行处理 try:     with open('..../error.log',# 日志存储的文件及目录             format='%(asctime)s  %(levelname)s \n %(message)s',# 格式化存储的日志格式...        |                  常规错误的基类                  | |      StopIteration      |                迭代器没有更多的               ...OverflowError      |                数值运算超出最大限制                | |    ZeroDivisionError    |            除(或取模)...旧的关于自动提升为长整型(long)的警告        | | PendingDeprecationWarning |              关于特性将会被废弃的警告              | |      RuntimeWarning

1.1K10

什么是异常

什么是异常 python异常捕获,刚开始学的时候,经常会遇到两种报错信息:语法错误和执行的异常。...语法错误执行的时候就会报错,同时控制端会告诉你错误所在的行; 但即便python程序语法是正确的,在运行它的时候,也有可能发生错误。...所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的...ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)...最后一个参数是可选的(在实践很少使用),如果存在,是跟踪异常对象。

1.1K40

Python内置异常类型全面汇总

内置异常基类 Python ,所有异常必须为一个派生自 BaseException 的类的实例。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。...FloatingPointError 浮点计算错误 | +-- OverflowError 数值运算超出最大限制 | +-- ZeroDivisionError 除(或取模)...| +-- IndexError 序列没有此索引(index) | +-- KeyError 映射中没有这个键 +-- MemoryError...| +-- NotADirectoryError 不是目录的事物上请求目录操作 | +-- PermissionError 没有访问权限的情况下运行操作 | +-- ProcessLookupError...警告的基类 +-- DeprecationWarning 关于被弃用的特征的警告 +-- PendingDeprecationWarning 关于构造将来语义会有改变的警告 +-- RuntimeWarning

1.5K10
领券