Php 将列设置为自动从引用表中提取数据

Php 将列设置为自动从引用表中提取数据,php,mysql,sql,Php,Mysql,Sql,在一个包含许多其他列的表中,有一列名为“speeding”。此列包含一个整数,该整数是名为Speeding的表中某个项的外键。此表包含第1-25列和一个id,该id由第一个表中的“超速”列引用 除了使用join,我是否可以设置“超速”使其自动从表中提取关联数据超速?您可以创建一个视图,视图基本上是存储在MySQL服务器上的SQL语句,其作用类似于表 CREATE VIEW ViewName AS SELECT tbl1.data, tbl2.speeding FROM tbl1 INNER JO

在一个包含许多其他列的表中,有一列名为“speeding”。此列包含一个整数,该整数是名为Speeding的表中某个项的外键。此表包含第1-25列和一个id,该id由第一个表中的“超速”列引用


除了使用join,我是否可以设置“超速”使其自动从表中提取关联数据超速?

您可以创建一个视图,视图基本上是存储在MySQL服务器上的SQL语句,其作用类似于表

CREATE VIEW ViewName AS
SELECT tbl1.data, tbl2.speeding
FROM tbl1
INNER JOIN tbl2 ON tbl2.key = tbl1.key;

然后使用视图就像使用任何表一样

SELECT data, speeding
FROM ViewName

连接有什么问题?这是最好的方法你使用某种ORM数据映射器吗?如果您不想使用JOIN,那么您需要使用多个单独的查询来获取表之间的信息或对数据库进行非规范化,这其中任何一个都不推荐,但确实给了他想要的“魔力”和一个值得了解的好东西。Lol yea@Dagon是对的(顺便说一句好听的名字)但这基本上就是我想要的。我通常只使用一些类来编写所有的sql语句,但我记不起语法。这将非常有效。