📜  按名称搜索列mysql(1)

📅  最后修改于: 2023-12-03 15:39:48.395000             🧑  作者: Mango

按名称搜索列MySQL

在MySQL数据库中,我们经常需要根据列名搜索特定的列。在本文中,我们将介绍如何使用MySQL语句按名称搜索列。

语法
SELECT column_name(s) FROM table_name WHERE column_name LIKE 'search_string';
示例

假设我们有一个名为students的表,其中包含id、name、age和grade四个列。

现在我们想根据列名搜寻特定列,比如我们想要搜索所有包含'name'的列,可以通过以下MySQL语句实现:

SELECT column_name FROM information_schema.columns WHERE table_name = 'students' AND column_name LIKE '%name%';

这个语句会返回所有包含'name'的列,包括'name'本身和其他列名中包含'name'的列。

解释
  • information_schema.columns:这是一个MySQL系统表,其中包含有关所有列的信息。
  • table_name = 'students':指定要搜索的表名。
  • column_name LIKE '%name%':指定包含'name'的列名。
结论

使用上述MySQL语句,可以方便地搜索特定的列。务必注意,在具体的实现中,替换相应的表名和关键字以适应实际需求。