在 MySQL 中,您可以使用 `LIKE` 运算符来查询包含某个特定值的表数据。

 如何查询包含特定值 MySQL 表的数据 如何查询包含特定值 MySQL 表的数据


语法:

``` SELECT column_name FROM table_name WHERE column_name LIKE '%value%'; ```

其中:

`column_name` 是要查询的列名称 `table_name` 是要查询的表名称 `value` 是要在列中搜索的值

举例:

假设您有一个名为 `students` 的表,其中包含学生信息:

| id | name | email | |---|---|---| | 1 | John Doe | john.doe@example.com | | 2 | Jane Smith | jane.smith@example.com | | 3 | Michael Jones | michael.jones@example.com |

如果您要找到所有姓名中包含字符串 "John" 的学生,可以使用以下查询:

``` SELECT name FROM students WHERE name LIKE '%John%'; ```

输出:

``` John Doe ```

注意事项:

`LIKE` 运算符不区分大小写。 使用通配符 `%` 可以在值的两侧搜索匹配项。 您还可以使用其他通配符,例如 `_`(匹配任何单个字符)和 `[]`(匹配指定范围内的字符)。

更复杂的查询:

对于更复杂的查询,您可以使用 `WHERE` 子句中的其他条件来进一步过滤结果。例如,以下查询将找到姓名中包含字符串 "John" 并且年龄大于 21 岁的学生:

``` SELECT name FROM students WHERE name LIKE '%John%' AND age > 21; ```

结论: