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
id | int |
---|---|
name | varchar |
A表中有以下数据
id | name |
---|---|
1 | 张三 |
2 | 李四 |
3 | 2王五 |
执行以下sql:
select * from A where name = 0;
会将id=1,id=2的结果返回。
select * from A where name = 2;
会将id=3的结果返回。
为什么?
因为Mysql “Strings are automatically converted to numbers and numbers to strings as necessary”,字符串自动转换为数字,数字自动转换为字符串 。
当字符串和数字比较时,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