我需要使用不同的参数执行不同的查询。这些参数排列在下面的表T2中。每天这些参数都会发生变化,因此表T2会发生变化,而我想要进行的查询结果也会发生变化。查询很简单,但我不知道如何使用T2的列作为参数......
-----Table T2----
ID Country FilterExpression
----------- ------- ------ ----- -----
1 Argentina 'Filter01'
2 Brazil 'Filter02'
3 USA 'Filter03'
4 UK 'Filter04'
5 France 'Filter05'
6 Mexico 'Filter06'
...
100 Canada 'Filter100'
我需要执行的查询:
SELECT Element,Value
FROM ArchTot
WHERE Country = [Column Country of T2]
AND FilterExpr = [Column FilterExpression of T2]
一旦我有一个100行的参数表,我的查询结果必须有相同的100行。
有人可以帮我构建这个查询吗?
答案 0 :(得分:0)
尝试更具体,以便我能理解你需要做什么..为什么你需要100回100?当表数据改变旧数据发生的情况时...您需要在数据发生变化之前查询新数据或数据吗?
答案 1 :(得分:0)
每天参数表都会发生变化,所以我必须执行查询来更新结果。一旦我有100个参数,我将得到100个结果:
<强> // Hi Please fallow this code it may help you
// This collectionView delegate method defined number of section we need
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 2;
}
/* This collectionView delegate method for define number of cell need to return in section
*/
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
if (section == 0)
{
return 10;
}
else
{
return 20;
}
}
强>
Result of query from Tables Archtot or Archtot2
我尝试了以下内容,它有效......
Country FilterExpr Value
----------- ------- ------ ----- -----
Argentina 'Filter01' 100.82
Brazil 'Filter02' 102.87
USA 'Filter03' 82.7
UK 'Filter04' 106.8
France 'Filter05' 110.7
Mexico 'Filter06' 79.9
...
Canada 'Filter100' 102.04
现在的问题是,一旦我在FROM子句中插入了表T2,我就不能执行INNER JOIN语句,它会给出超时。例如:
SELECT A.Element,A.Value
FROM ArchTot A, T2 B
WHERE A.Country = B.Country
AND A.FilterExpr = B.FilterExpression
我建的查询是否正常?任何想法为什么我不能执行INNER JOIN?