SQL中操作符的使用

定义:操作符是保留的字或字符,主要用于比 较和算术运算。

分类:比较操作符,逻辑操作符和算术运算符。

1、比较操作符

包括:=,<>, >, <, <=, >=。

注意比较双方的数据类型。

2、算术运算符

包括:+,-,*,/等。

与数学运算规则一致。

2、逻辑操作符

IS NULL(是否为空)

BETWEEN(在某两个值之间)

IN(一系列值中)

LIKE(相似值的比较)

EXITS(是否存在符合条件的数据)

UNIQUE(是否唯一)

ALL/ANY(一组数据的所有/其中的任何一个)

AND/OR(逻辑与/或)

时间: 2024-12-19 12:23:02

SQL中操作符的使用的相关文章

SQL中的Null深入研究分析

虽然熟练掌握SQL的人对于Null不会有什么疑问,但总结得很全的文章还是很难找,看到一篇英文版的, 感觉还不错. Tony Hoare 在1965年发明了 null 引用, 并认为这是他犯下的"几十亿美元的错误". 即便是50年后的今天, SQL中的 null 值还是导致许多常见错误的罪魁祸首. 我们一起来看那些最令人震惊的情况. Null不支持大小/相等判断 下面的2个查询,不管表 users 中有多少条记录,返回的记录都是0行: select * from users where

SQL中部分语法整理

1.SELECT DISTINCT 语句 关键词DISTINCT用于返回唯一不同的值. 语法: SELECT DISTINCT 列名称 FROM 表名称 2.SELECT INTO语句 SELECT INTO语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO语句常用于创建表的备份复件或者用于对记录进行存档. SQL SELECT INTO语法 把所有的列插入新表: SELECT *     INTO new_table_name [IN externaldatabase]

深入详解SQL中的Null

NULL 在计算机和编程世界中表示的是未知,不确定.虽然中文翻译为 "空", 但此空(null)非彼空(empty). Null表示的是一种未知状态,未来状态,比如小明兜里有多少钱我不清楚,但也不能肯定为0,这时在计算机中就使用Null来表示未知和不确定. 虽然熟练掌握SQL的人对于Null不会有什么疑问,但总结得很全的文章还是很难找,看到一篇英文版的, 感觉还不错. Tony Hoare 在1965年发明了 null 引用, 并认为这是他犯下的"几十亿美元的错误"

SQL 中 Null 值使用时需要注意的地方

一.Null不支持大小/相等判断 1.下面的2个查询,不管表 users 中有多少条记录,返回的记录都是0行 select * from  users where deleted_at = null; select * from  users where deleted_at != null; 用常规的比较操作符(normal conditional operators)来将 null 与其他值比较是没有意义的. Null 也不等于 Null 2.将某个值与 null 进行比较的正确方法是使用

SQL TOP 子句、SQL LIKE 操作符、SQL 通配符

TOP 子句 TOP 子句用于规定要返回的记录的数目. 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. 注释:并非所有的数据库系统都支持 TOP 子句. SQL Server 的语法: SELECT TOP number|percent column_name(s) FROM table_name MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的 MySQL 语法 SELECT column_name(s) FROM table_name LIMIT num

深入具体解释SQL中的Null

NULL 在计算机和编程世界中表示的是未知,不确定.尽管中文翻译为 "空", 但此空(null)非彼空(empty). Null表示的是一种未知状态.未来状态,比方小明兜里有多少钱我不清楚,但也不能肯定为0,这时在计算机中就使用Null来表示未知和不确定. 尽管熟练掌握SQL的人对于Null不会有什么疑问,但总结得非常全的文章还是非常难找,看到一篇英文版的, 感觉还不错. Tony Hoare 在1965年发明了 null 引用, 并觉得这是他犯下的"几十亿美元的错误&quo

[20]SQL UNION 操作符

[20]SQL UNION 操作符 SQL UNION 操作符合并两个或多个 SELECT 语句的结果. 请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每个 SELECT 语句中的列的顺序必须相同. SQL UNION 语法 SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; 注释:默认地,UNION 操作符选取不同的值.如果允许重复的值,

sql中的一些通用函数

1. SQL中使用case,when,then SELECT CASE TYPE WHEN 1 THEN '正常' WHEN 2 THEN '密码错误' ELSE '不正常' END '状态' FROM tbl_user 或者 SELECT CASE WHEN TYPE <> 1 THEN '正常' WHEN TYPE = 1 THEN '密码错误' END '状态' FROM tbl_user 需要注意的是: 最后必须有end,可以有else也可以没有. 2. UNION和UNION ALL

SQL中varchar和nvarchar有什么区别?

varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据.n 必须是一个介于 1 和 8,000 之间的数值.存储大小为输入数据的字节的实际长度,而不是 n 个字节. nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据.n 的值必须介于 1 与 4,000 之间.字节的存储大小是所输入字符个数的两倍. 两字段分别有字段值:我和coffee那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间.