MySQL:如何根据另一个表中的 id 从一个表中获取一条信息

标签 mysql database relational

我有两个表:Suppliers 和 Unit_User。

Suppliers 表有一个名为 sellersunit 的字段,其中包含以逗号分隔的 id 列表。这些是 Unit_User 表中单位的 ID。 我需要查询从 Unit_User 中获取 sellersunit 列中每个 id 的unit_name。

我知道这相对简单,但我对 MySQL 还很陌生,因此我们将不胜感激。

最佳答案

逗号分隔值是糟糕的设计。如果您无法重新设计表或者您正在使用其他人的表,请尝试使用应用程序代码来解析和执行查询。通过 SQL 来完成此操作是不可靠的。

关于MySQL:如何根据另一个表中的 id 从一个表中获取一条信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906126/

相关文章:

flat-file - 如何说服编程团队放弃旧方法?

java - 在不使用关系数据库的情况下用 Java 存储和检索对象的简单方法?

mysql - CASE 检查 IN 子句中的 NULL 值

mysql - 在 MySQL 中映射值?

linux - Redis集群创建无法连接到服务器,怎么回事?

sql - Access 中的组值范围

MYSQL 间隔 - future 一年中一周中的同一天

MySQL:逗号分隔值 (CSV)

php - SQLite 数据库中的递归被锁定

sql - 在单个 SQL 表中表示记录之间的多对多关系的最佳方式是什么?