2013-10-16 30 views
0

这更像是一个理论问题。假设我们有一个具有n个表的MySQL DB。在这些m表中可以加入(n-m个表不能加入到一个密钥中,或者甚至没有任何意义加入)。鉴于这种;有没有这个数据库的有限数量的MySQL查询可能,如果是的话,我们如何确定这个数字?MySql DB中可能查询的数量

+0

总是会有无限数量的*查询*,您可以针对任何数据库运行。我假设你想要每个表格中可能的数据组合数量? –

+0

什么是查询?我知道这听起来像一个莫名其妙的声明,但你如何定义查询的变体?它是连接吗?如果FROM/JOIN/WHERE子句相同,但是SELECT更改(或列顺序更改)会发生什么?那么ORDER BY或WHERE子句呢? – AgRizzo

+1

我已经计算出你的答案:N =∞ – tadman

回答

1

SQL是一种建设性语法,因此具有无限数量的查询。

涉及多少表并不重要。