如何使用数字搜索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)
极客教程