iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何在MySQL中查找包含两个特定列的所有表?
  • 451
分享到

如何在MySQL中查找包含两个特定列的所有表?

2023-10-22 10:10:52 451人浏览 薄情痞子
摘要

要查找两个特定的列名称,请使用 infORMation_schema.columns 在这里,我使用 Id 代替 columnA,使用 Name 代替 columnB -Mysql> select table_name as

要查找两个特定的列名称,请使用 infORMation_schema.columns 在这里,我使用 Id 代替 columnA,使用 Name 代替 columnB -

Mysql> select table_name as TableNameFromWEBDatabase
   -> from information_schema.columns
   -> where column_name IN ('Id', 'Name')
   -> group by table_name
   -> having count(*) = 3;

这将产生以下输出。以下是包含 Id 和 Name 列的表格 -

+--------------------------+
| TableNameFromWebDatabase |
+--------------------------+
| student                  |
| distinctdemo             |
| secondtable              |
| groupconcatenatedemo     |
| indemo                   |
| ifnulldemo               |
| demotable211             |
| demotable212             |
| demotable223             |
| demotable233             |
| demotable251             |
| demotable255             |
+--------------------------+
12 rows in set (0.25 sec)

为了证明这一点,让我们检查其中一个表的描述。以下是查询 -

mysql> desc demotable233;

这将产生以下输出。在这里,您可以看到我们有 Int 和 Name 列 -

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
|    Id | int(11)     | NO   | PRI | NULL    | auto_increment |
| Name  | varchar(20) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: 如何在MySQL中查找包含两个特定列的所有表?

本文链接: https://www.lsjlt.com/news/436907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作