mysql中的不等于实例详解

目录
  • mysql中的不等于
  • 补充:MySQL查询:不等于的使用方法(mysql查询不等于)

mysql中的不等于

在mysql中的不等于,<>,!=,is not  多说无益,来个实例!!!

一个简单地表数据:

select * from user where address != "北京"

select * from user where address <> "北京"

select * from user where address = null

select * from user where address is null

select * from user where address != null

总结:

select * from user where address != "北京"

select * from user where address <> "北京"

select * from user where address = null
select * from user where address is null

select * from user where address != null
select * from user where address is not null

短短几条语句,三个极其常见的点,或许我们在回答的时候却不知所措,犹豫不决。

在<>和!=是等价的。在某字段不等于某值(非空的值)时,输出的结果此字段为空不输出。

is 和 is not 用于和 null 结合,我称它为不是,不是空

补充:MySQL查询:不等于的使用方法(mysql查询不等于)

MySQL 是流行的关系数据库系统,它提供了一组用于从数据库中获取相关信息的SQL查询语句。通常,用户使用SQL查找特定项目,为了获取有用的结果,我们需要使用比较运算符,如果我们从数据库中查找不等于某个特定参数的时候,我们可以使用“不等于”运算符()操作。

“不等于”运算符在MySQL中可以用来比较字符串和数字值,它可用于形式的SELECT.. FROM语句和WHERE子句。

下面是一个例子,用来演示如何使用不等于运算符:

假设有一个表,叫做student,有一个字段是name,里面有几行记录..

| name |

|———–|

| John |

| Tom |

| Alex |

| Mark |

要从这些记录中找出name不等于Tom的记录,我们可以在where语句后面使用这样的查询:

SELECT * FROM student
WHERE name ‘Tom';

运行上面的查询,结果表显示:

| name |

|———–|

| John |

| Alex |

| Mark |

最后,值得注意的是MySQL中还有一个叫做”!=”的不等于运算符,它的用法和“”的用法完全一样,所以可以随时使用它们互换,比如:

SELECT * FROM student
WHERE name != ‘Tom';

结果也同样是:

| name |

|———–|

| John |

| Alex |

| Mark |

因此,总结起来,MySQL中“” 和“!=” 均可用于查找非相等的记录,只要熟悉这两种语法形式,就可以轻松查找所需要的记录。

到此这篇关于mysql中的不等于的文章就介绍到这了,更多相关mysql不等于内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • mysql 不等于 符号写法

    经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<> selece * from jb51 where id<>45 sql 里 符号<> 于 != 的区别 <> 与!=都是不等于的意思,但是一般都是用<>来代码不等于因为<>在任何SQL中都起作用但是!=在sql2000中用到,则是语法错误,不兼容的 sql中的等于和不等于, '=' ,'!=','<>','is n

  • MySQL 不等于的三种使用及区别

    MySQL中常用到判断符号,而不等于是比较常用的符号,下面讲解以下三种不等于符号 符号 意义 <> 不等于的最早用法,可移植性优于下面两种 != 后来MySQL添加上的,类似于Java等编程语言中的不等于 not in not in后面加上数据,表示不在该数据里面 MySQL中推荐使用<>来表示不等于,为什么呢?因为可移植性强,因为查询速度快.在leetcode上有一道题,是电影院查询的题目,题目如下: 其实非常简单,查询description非boring并且id非偶数的,将查询

  • 详解oracle mysql 中的“不等于“ <> != ^= is not

    目录 oracle mysql 中的“不等于“ <> != ^= is not oracle mysql oracle中的!=与<>和^= oracle mysql 中的“不等于“ <> != ^= is not oracle oracle中的 != 与 <> 和 ^= 都是不等于,逻辑上没有区别.官方推荐 <>,因为跨平台,可移植,兼容性强. 不等于,隐含着不为空,即is not null. name <> 'Mike',会把名字不

  • 详解mysql不等于null和等于null的写法

    1.表结构 2.表数据 3.查询teacher_name字段不能等于空并且也不能等于空字符 SELECT * FROM sys_teacher WHERE teacher_name IS NOT NULL AND teacher_name <>'' 查询结果: 4.查询teacher_name字段等于null或等于空字符 SELECT * FROM sys_teacher WHERE teacher_name = '' OR teacher_name IS NULL 查询结果: 到此这篇关于详

  • mysql中的不等于实例详解

    目录 mysql中的不等于 补充:MySQL查询:不等于的使用方法(mysql查询不等于) mysql中的不等于 在mysql中的不等于,<>,!=,is not  多说无益,来个实例!!! 一个简单地表数据: select * from user where address != "北京" select * from user where address <> "北京" select * from user where address =

  • Mysql中Join的使用实例详解

    在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据. 本章节我们将向大家介绍如何使用MySQL 的 JOIN 在两个或多个表中查询数据. 你可以在SELECT, UPDATE 和 DELETE 语句中使用Mysql 的 join 来联合多表查询. 以下我们将演示MySQL LEFT JOIN 和 JOIN 的使用的不同之处. 在命令提示符中使用JOIN 我们在RUNOOB数据库中有两张表 tcount_tbl 和 runoob_t

  • MySQL中Replace语句用法实例详解

    目录 前言 一.replace into函数 二.replace into .insert ignore 和 insert into的区别 三.replace函数 总结 前言 replace into平时在开发中很少用到,这次是因为在做一个生成分布式ID的开源项目,调研雅虎推出的一个基于数据库生成唯一id生成方案:flickr 碰到的一个知识盲点,仅以此篇记录一下. 一.replace into函数 表结构 CREATE TABLE `id_generator` ( `id` bigint(20

  • mysql中的sql_mode模式实例详解

    本文实例讲述了mysql中的sql_mode模式.分享给大家供大家参考,具体如下: mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode: mysql> select @@sql_mode; +----------------------------------------------------------------+ | @@sql_mode | +------------------

  • MySQL中分页优化的实例详解

    通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询.例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10; 或者像下面这个不带任何条件的分页SQL: SELECT * FROM `t1` ORDER BY id DESC LIMIT 100, 10; 一般而言,分页SQL的耗时随着 start 值的增加而急剧增加,我们来看下面这2个不同起始值的分页SQL执行

  • MySQL数据类型中DECIMAL的用法实例详解

    MySQL数据类型中DECIMAL的用法实例详解 在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法. 一般赋予浮点列的值被四舍五入到这个列所指定的十进制数.如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2.如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3 4 6. 这表示应该定义具有足够位数的浮点列以便

  • JDBC中resutset接口操作实例详解

    本文主要向大家展示JDBC接口中resutset接口的用法实例,下面我们看看具体内容. 1. ResultSet细节1 功能:封锁结果集数据 操作:如何获得(取出)结果 package com.sjx.a; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; //1. next方

  • Android通过json向MySQL中读写数据的方法详解【读取篇】

    本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");

  • Java中的动态和静态编译实例详解

    Java中的动态和静态编译实例详解 首先,我们来说说动态和静态编译的问题. Q: java和javascript有什么区别?    总结了一下:有以下几点吧: 1.首先从运行环境来说java代码是在JVM上编译成class文件,而javascript则直接在浏览器上加载运行. 2.由第一点可看出,java代码需要编译,而javascript不需要编译. 3.从语言性质来说,java是一种高级编程语言,对变量检查要求严格,javascript只是一个简单的解释性的脚本语言,对变量检查及要求很弱.

  • php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 <?php $dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', ''); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->exec('set names utf8'); /*添加*/ //$sql = "INSERT INTO `user` SET `log

随机推荐