Mysql查询以某"字符串"开头的查询方式

作者:第六序列 时间:2024-01-24 21:05:19 

Mysql查询以某"字符串"开头的查询

查询不以某个或者某些字符串为开头的字符串

1、使用left()函数

select * from order where left(id,2)<>"AB";

2、使用like

select * from order where id not like "%AB%";

查询以某个或者某些字符串为开头的字符串

1、使用left()函数

select * from order where left(id,2)="AB";

2、使用like

select * from order where id like "%AB%";

Mysql查询条件字符串类型 = 0

假如有表A

idint
namevarchar

A表中有以下数据

idname
1张三
2李四
32王五

执行以下sql:

select * from A where name = 0;

会将id=1,id=2的结果返回。

select * from A where name = 2;

会将id=3的结果返回。

为什么?

因为Mysql &ldquo;Strings are automatically converted to numbers and numbers to strings as necessary&rdquo;,字符串自动转换为数字,数字自动转换为字符串 。

当字符串和数字比较时,mysql会从字符串开头截取数字,没有数字的直接转成0。

不建议不同类型的数据进行比较。

来源:https://blog.csdn.net/weixin_55527323/article/details/124038806

标签:Mysql,查询,字符串
0
投稿

猜你喜欢

  • 布同 统计英文单词的个数的python代码

    2023-12-27 09:19:22
  • django 连接数据库出现1045错误的解决方式

    2024-01-17 19:37:47
  • 关于数据库的alter table操作和索引概念

    2009-12-15 21:57:00
  • python实现银行实战系统

    2023-04-14 18:55:19
  • python设置环境变量的作用整理

    2022-09-01 17:08:55
  • MySQL慢查询查找和调优测试

    2024-01-23 08:07:35
  • python用字符组成图像代码实例

    2023-09-15 02:12:04
  • PHP PDOStatement::setAttribute讲解

    2023-06-04 02:48:47
  • Mysql存储过程和函数区别介绍

    2024-01-25 00:40:35
  • Python-docx 实现整体修改或者部分修改文字的大小和字体类型

    2022-07-19 10:07:25
  • mysql多版本并发控制MVCC的实现

    2024-01-23 21:49:28
  • 利用Python将list列表写入文件并读取的方法汇总

    2023-12-07 13:40:07
  • Python光学仿真教程实现光线追踪

    2023-08-12 00:27:39
  • Python基本语法经典教程

    2021-08-25 18:16:51
  • JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】

    2024-06-07 15:27:15
  • 打造通用ASP.NET数据分页控件

    2007-08-18 13:27:00
  • python多线程之事件Event的使用详解

    2022-12-21 11:46:10
  • 一些相见恨晚的 JavaScript 技巧

    2024-04-18 10:10:53
  • Python使用BeautifulSoup4修改网页内容的实战记录

    2023-04-10 15:59:56
  • php防止SQL注入详解及防范

    2023-07-22 19:25:53
  • asp之家 网络编程 m.aspxhome.com