2011-07-21 44 views
0

我使用SQLite,并且我想为这样的选项创建请求。连接结果的SQLite组合请求

我有两个表A,B。 在A记录包含字段id与整数,并用绳子一些领域,例如name

表B,我有列其名称:

number A<name1> A<name2> A<name3>... 

我需要从表B中获得number,其中A<nameK>等于某个值,其中nameid表A中的。 因此,我知道id为A,我想知道number from B.

所以我有2个请求。

SELECT name as my_name FROM A WHERE id=<value>; 

并在此之后,我想这样的事情:

SELECT number FROM B WHERE A||my_name = <value>; 

(|| - 我的意思是字符串concatenacting),但它不工作:(

更新 - 表结构的例子:

答:

id name 
1 a 
2 b 
3 c 

B:

number Aa Ab Ac 
10  1 2 3 
11  4 5 6 
12  7 8 9 

因此,例如id=2,值在B=5name=b,在乙列名是Ab。结果number=11

id=3, value=6。结果number=11

id=3, value=4。结果no result

回答

0

没有关于你的表结构的详细信息,我强烈认为它是有缺陷的。只需保存,A<name>number在各行如果有必要对某些标志一个额外的列。