1
1
对。在表中不能这样做,但可以在视图中这样做。
很明显,我需要你在找的东西。 在这种情况下你不需要A表。 |
2
1
表不能包含计算值。尝试使用视图。这个
manual entry
有完整的细节。你的最终结果是:
也就是说,我不确定为表A提供一个独立的、唯一的ID有多重要——除非您添加另一个表C来保存b.a_id引用的外键,并在创建视图时使用表C作为引用,否则这是不可能的。 |
3
1
正如txwikinger所建议的,最好的方法是设置一个视图,而不是一个表。无论出于何种目的,视图都是一个流线型的、可重用的查询。它们通常用于a)一个公共查询有一个计算列,或b)抽象掉经常使用的复杂连接。 要展开上一个答案,为了能够查询任何ID,请尝试此视图:
然后您可以正常选择它,例如:
或
|
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |