gpt4 book ai didi

mysql - 如何在MySQL选择结果中检索满足LIKE要求的字符/单词,而不是整行

转载 作者:行者123 更新时间:2023-11-29 18:44:38 25 4
gpt4 key购买 nike

可用作引用点的表格:

    CREATE TABLE TEST (
Owner varchar(64) DEFAULT NULL,
Devices varchar(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO TEST (Owner,Devices) VALUES
('Peter', 'laptop,phone,tablet'),
('Joe', 'phone,laptop,tablet'),
('Eugene', 'phone,tablet,laptop');


mysql> SELECT Owner, Devices FROM TEST WHERE Devices LIKE '%Laptop%';
+--------+---------------------+
| Owner | Devices |
+--------+---------------------+
| Peter | laptop,phone,tablet |
| Joe | phone,laptop,tablet |
| Eugene | phone,tablet,laptop |
+--------+---------------------+
3 rows in set (0.00 sec)

LIKE 运算符查找某个模式,但 MySQL 结果不仅显示匹配的模式,而且显示具有匹配模式的整个字符串。请告知是否有办法通过以下方式显示结果:

+--------+---------------------+
| Owner | Devices(LIKE result)|
+--------+---------------------+
| Peter | laptop |
| Joe | laptop |
| Eugene | laptop |
+--------+---------------------+
3 rows in set (0.00 sec)

提前谢谢您!

最佳答案

只需在选择中使用您要查找的单词即可:

SELECT Owner, "Laptop" FROM TEST WHERE Devices LIKE '%Laptop%';

关于mysql - 如何在MySQL选择结果中检索满足LIKE要求的字符/单词,而不是整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44726754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com