MySQL 如何选择最后一个值的字符串等于x的记录
您可以使用带有通配符的LIKE运算符选择其中最后一个值的字符串等于x的记录,例如’10’、’15’等。
让我们首先创建一个表―
mysql> create table DemoTable
(
ClientId varchar(20)
);
Query OK, 0 rows affected (0.68 sec)
使用插入命令将记录插入表中―
mysql> insert into DemoTable values('CLI-101');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('CLI-110');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('CLI-201');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('CLI-210');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('CLI-502');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('CLI-1010');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('CLI-1012');
Query OK, 1 row affected (0.15 sec)
以下是使用SELECT语句从表中显示所有记录的查询―
mysql> select *from DemoTable;
这将产生以下输出―
+----------+
| ClientId |
+----------+
| CLI-101 |
| CLI-110 |
| CLI-201 |
| CLI-210 |
| CLI-502 |
| CLI-1010 |
| CLI-1012 |
+----------+
7 rows in set (0.00 sec)
以下是在MySQL中选择最后一个值为10或12的字符串的查询。
mysql> select *from DemoTable where ClientId like '%10' or ClientId like '%12';
这将产生以下输出―
+----------+
| ClientId |
+----------+
| CLI-110 |
| CLI-210 |
| CLI-1010 |
| CLI-1012 |
+----------+
4 rows in set (0.00 sec)
阅读更多:MySQL 教程
极客教程