如何使用数字搜索MySQL varchar列?

如何使用数字搜索MySQL varchar列?

使用MySQL的INSERT()函数进行搜索。它具有以下参数 –

参数 描述
str 要修改的字符串
position 要插入str2的位置
number 要替换的字符数
str2 要插入str的字符串

让我们首先创建一个表 –

mysql> create table DemoTable
 -> (
 -> Code varchar(100)
 -> );
Query OK, 0 rows affected (0.82 sec)

使用insert命令在表中插入记录-

mysql> insert into DemoTable values('958575/98');
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable values('765432/99');
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable values('983456/91');
Query OK, 1 row affected (0.15 sec)

使用select语句从表中显示所有记录 –

mysql> select *from DemoTable;

阅读更多:MySQL 教程

输出

这将产生以下输出 –

+-----------+
| Code      |
+-----------+
| 958575/98 |
| 765432/99 |
| 983456/91 |
+-----------+
3 rows in set (0.00 sec)

下面是使用数字搜索varchar列的查询 –

mysql> select *from DemoTable where Code =INSERT(76543299,7,0,'/');

输出

这将产生以下输出 –

+-----------+
| Code      |
+-----------+
| 765432/99 |
+-----------+
1 row in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程