在 MySQL 中根据关键字从表中选择记录
mysqlmysqli database更新于 2025/10/30 7:08:17
假设表中的某些列值具有特定关键字,并且您只想要这些记录。为此,请使用 LIKE 运算符。
让我们首先看一个例子并创建一个表 −
mysql> create table DemoTable750 (Title varchar(200)); Query OK, 0 rows affected (0.69 sec)
使用 insert 命令在表中插入一些记录 −
mysql> insert into DemoTable750 values('Java and MongoDB,MySQL');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable750 values('MySQL,SQL Server');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable750 values('PL/SQL,Python,MongoDB');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable750 values('MySQL');
Query OK, 1 row affected (0.33 sec)
使用 select 语句显示表中的所有记录 −
mysql> select *from DemoTable750
这将产生以下输出 -
+------------------------+ | Title | +------------------------+ | Java and MongoDB,MySQL | | MySQL,SQL Server | | PL/SQL,Python,MongoDB | | MySQL | +------------------------+ 4 rows in set (0.00 sec)
以下是根据关键字选择记录的查询。假设关键字是"MySQL" −
mysql> select *from DemoTable750 where Title LIKE '%MySQL%';
这将产生以下输出 -
+------------------------+ | Title | +------------------------+ | Java and MongoDB,MySQL | | MySQL,SQL Server | | MySQL | +------------------------+ 3 rows in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

