在 MySQL 中的 varchar 字段中搜索整数值?


要搜索 varchar 文件中的整数值,可以使用 CASE 语句。

我们先创建一个表格。我们有一个电子邮件列表 −

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

使用 insert 命令在表格中插入一些记录 −

mysql> insert into DemoTable values('[email protected]');
Query OK, 1 row affected (0.20 sec)

mysql> insert into DemoTable values('[email protected]');
Query OK, 1 row affected (0.45 sec)

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

mysql> select *from DemoTable;

输出

这将产生以下输出 −

+-------------------+
| Title             |
+-------------------+
| [email protected] |
| [email protected]  |
+-------------------+
2 rows in set (0.00 sec)

以下是在 MySQL 中的 varchar 字段中搜索整数值的查询 −

mysql> select (case when Title = 9 then 'Search Successful' else 'Search Unsuccessful' end)
AS Result from DemoTable;

输出

这将产生以下输出 −

+---------------------+
| Result              |
+---------------------+
| Search Successful   |
| Search Unsuccessful |
+---------------------+
2 rows in set, 2 warnings (0.00 sec)

更新于: 30-6 月-2020

196 次浏览

开启你的 职业生涯

完成课程,获得认证

立刻开始
广告