mysql全表查询 mysql集合全匹配

导读:MySQL中的集合全匹配是指查询某一列中包含完全相同元素的行 。本文将介绍如何使用MySQL实现集合全匹配 。
1. 创建表格
首先,在MySQL中创建一个表格 , 用于存储需要查询的数据 。例如:
CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
`hobby` set('reading','writing','swimming','singing') NOT NULL,
PRIMARY KEY (`id`)
);
2. 插入数据
接下来,插入一些测试数据:
INSERT INTO `students` (`name`, `age`, `hobby`) VALUES
('小明', 12, 'reading,writing'),
('小红', 13, 'swimming,singing'),
('小刚', 14, 'reading,writing,singing'),
('小芳', 15, 'reading,writing,swimming,singing');
3. 查询集合全匹配
要查询某一列中包含完全相同元素的行 , 可以使用以下语句:
SELECT *
FROM `students`
WHERE `hobby` = 'reading,writing';
这将返回包含“reading”和“writing”两个元素的行,即“小明”和“小刚” 。
4. 总结
【mysql全表查询 mysql集合全匹配】通过使用MySQL的集合全匹配功能,我们可以轻松地查询某一列中包含完全相同元素的行 。这种查询方式在处理多选项的数据时非常有用 。

    推荐阅读