我可以有来自另一个表的查询变量吗? mysql
Posted
技术标签:
【中文标题】我可以有来自另一个表的查询变量吗? mysql【英文标题】:Can I have query variable coming from another table? mysql 【发布时间】:2013-10-27 21:43:12 【问题描述】:考虑简单查询:
SELECT * FROM `your_table` LIMIT 0, 10
我可以从另一个设置表中获得 10 个值吗?
如果是,这样做是否有好处,或者在 php 中有设置表,并在查询期间设置值 10?
【问题讨论】:
从表中检索另一个值以在LIMIT
中使用会很棘手。用 PHP 来做会少很多麻烦。这只是一个额外的查询 - 请务必将值存储在 PHP 变量中以供将来使用,而不是重新查询它。
很遗憾没有,见***.com/questions/6312638/…
对于它的价值,它可以通过在存储过程中构建它来完成,但在 PHP 应用程序端完成它要容易得多。
【参考方案1】:
这可能取决于您使用什么 SQL 服务器,但标准 SQL 语法不允许您从另一个“设置”表中读取限制值。
所以最好在 PHP 代码中定义它并在构建 SQL 查询时使用它。
【讨论】:
以上是关于我可以有来自另一个表的查询变量吗? mysql的主要内容,如果未能解决你的问题,请参考以下文章
Oracle Spatial 问题:可以使用来自另一个 Oracle 表的查询结果填充 SDO_ORDINATE_ARRAY 吗?