首页 > 数据库 >mysql where

mysql where

时间:2023-07-13 22:11:06浏览次数:28  
标签:返回 字符 false where mysql NULL true

1、true/false

where true#全部满足
where false#全部不满足
  • 大小写忽略,至少在windows下如此

2、比较运算符

> 大于
< 小于
>= 大于等于
<= 小于等于
= 等于
!= 不等于
<> 不等于
<=> 等于

3、逻辑运算符

&& and 逻辑与
|| or 逻辑或
! not 逻辑否
^ xor 逻辑异或

4、判断NULL

IS NULL: 当列的值是 NULL,此运算符返回 true。
IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。
<=>: 比较操作符(不同于 = 运算符),当比较的的两个值相等或者都为 NULL 时返回 true。

5、包含

where 值 in (,,);
where 值 in select ...
where 值 not in ...

6、模糊查询

where 值 like '张_';

模糊匹配的四种匹配语法:

  • %:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
  • _:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
  • []:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
  • [^] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
  • 查询内容包含通配符时,由于通配符的缘故,导致我们查询特殊字符 “%”、“_”、“[” 的语句无法正常实现,而把特殊字符用 “[ ]” 括起便可正常查询。

7、正则

where 值 regexp '正则表达式';

8、自动转换

  • 非0数值表示true,0和0.0表示false
  • 普通字符串无论是否为空,都表示false,只有字符串的前缀为十进制非0数时为true,比如’+5a’,’-5a’,’0.5a’
  • null表示false
  • 函数会根据结果进行判断,比如无返回或者说返回nul、返回0、返回普通字符串为false,比如sleep。而返回数值、返回包含非0数值的前缀的字符串为true。还有根据处理绝对返回的if函数等

标签:返回,字符,false,where,mysql,NULL,true
From: https://www.cnblogs.com/wd404/p/17332089.html

相关文章

  • Mysql8.0多源复制和复制过滤
    一、Mysql多源复制1、Mysql多源复制的作用和特点  1)Mysql多源复制作用  选择一台从Mysql从多个主节点将数据复制到本地汇总备份 2)特点  将多台主Mysql服务器数据汇总到一台从Mysql服务器 Mysql5.7以后新增加的功能 方便数据库数据集中化管理和集中化备份2、主Mysq......
  • mysql-语法
    1、引号单引号、双引号,不加引号,反引号,以及任意的圆括号2、结尾(1);一般,在终端交互时,一条sql语句的末尾需要使用;结尾,才会执行,或者enter后跳行等待输入;基于;还可以在一行中写入多条sql语句,相互间隔,依次执行,即使其中一条出现问题,后续sql语句仍然执行对于非终端提交语句,比如代......
  • MySQL基础
    好久没用Mysql有些东西都忘了在这记录一下方便以后查看  查看所有数据库showdatabases选中数据库use[数据库名字]删除数据库drop[数据库名字]创建数据库createdatabase[数据库名字] 表:查看所有的表showtables查询select*from[table][条件]删除表......
  • ChatGPT 问答00003 mysql中删除原来的自增ID,并重新根据字符串字段data字段排序重新生
    在MySQL中,自增ID是由MySQL引擎自动生成和维护的,通常与数据表的主键关联。删除自增ID并重新生成的需求比较特殊,因为自增ID的生成是基于数据表中已有的记录顺序的,直接删除和重新生成可能会破坏数据完整性和索引等方面的约束。不建议直接删除和重新生成自增ID,但你可以通过以下步骤实......
  • ef6 拼接where查询条件
    Expression<Func<RecipeInfo,bool>>expression=t=>true;expression=expression.And(p=>p.IsEfjective==0);switch(type){case0:expression=expression.And(p=>p.FilePath.Contains(value));//queru.Where(p=>p.FilePath.Cont......
  • 如何实现rpm安装mysql的配置文件目录的具体操作步骤
    rpm安装mysql的配置文件目录MySQL是一个流行的关系型数据库管理系统,它提供了一种简单而高效的方式来管理和存储数据。在安装MySQL时,我们需要配置一些参数,以满足我们的需求。本文将介绍如何使用RPM包安装MySQL,并详细说明配置文件的目录和使用方法。RPM包安装MySQLRPM(Red......
  • Linux系统安装MySql服务器
    1、登录购买的云服务器,进入到根目录,如下图: 2、查看系统里是否有安装MySQL相关的程序包,有则需要先卸载,再重新安装,卸载过程文档后续补充,如需先卸载,可自行百度查找解决方案进行处理。查询是否安装命令:rpm-qa|grepmysql 如图,是已经安装的情况(如下截图的是redis,mysql同理)......
  • 如何实现查看mysql IO的具体操作步骤
    查看MySQLIO的流程在开发中,了解数据库的IO情况对于优化和性能调优非常重要。本文将指导你如何查看MySQL的IO情况,以帮助你更好地理解和优化数据库的性能。步骤概述下面是查看MySQLIO的流程概述。我将使用表格展示每个步骤和所需的代码。步骤描述步骤一连接到MySQL数......
  • PHP 生成数据库的 markdown 字段说明文档,支持 mysql,postgresql
    安装composerrequirepeng49/db2markdown命令行使用phpvendor/bin/db2markdown输入数据库的地址(host),端口(port)用户名,密码,要导出的表,默认是*,生成所有表的文档,指定多个表明用逗号隔开,如:table1,table2$phpsrc/bin/db2markdownpleaseenterthedb(1mys......
  • 如何实现省市县 mysql的具体操作步骤
    省市县MySQL数据库设计与应用在开发一个基于地理位置的应用系统时,常常需要使用到省市县的数据。为了方便地对这些数据进行管理和查询,我们可以使用MySQL数据库来存储和操作省市县数据。本文将介绍如何设计和应用一个基于MySQL的省市县数据库,并提供相应的代码示例。数据库设......