我有一个基本的数据库表。我想实现一个允许在表中的随机单元格中插入选择查询的功能。然后,此查询的结果将用作任何其他基本类型的单元格 - 在我的情况下,将其与另一个值进行比较。
问题是我事先不知道这些查询的样子。
这是一个例子。假设我有一个传入参数“score”,它假定一些随机整数值。我想看看参数“score”是否落在 Col1 和 Col2 中的值之间定义的范围内,如果发生这种情况,则返回 Col3 中的值。
Table1:
Col1 Col2 Col3
5 10 first row
10 15 second row
20 30 third row
* 50 forth row
* -> select avg(some_number) from Table2;
这个随机查询可以发生在任何单元格中,并且肯定会返回一个值。这就是为什么我不能使用简单的 JOIN 语句。
编辑:感谢蒂姆建议举个例子。