2011-07-21 15 views
0

私はSQLiteを使用しています。そのようなオプションのリクエストを作成したいと思います。結果を連結したSQLiteのコンボリクエスト

私はレコードに二つのテーブルA、Bの を持っているが、私は名前の列を持つテーブルBでは例name

のために、整数値を持つフィールドid、および文字列をいくつかのフィールドが含まれています

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

私はので、私はAのためのidを知っているいくつかの値に等しいフィールドA<nameK>は、テーブルA にidためnameをあるテーブルBからnumberを取得する必要があると私はを知りたいですB.

私は2つの要求を持っています。

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

そして、この後、私はそのような何かしたい:

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

を(|| - 私は、文字列のconcatenactingを意味する)が、それは:(

アップデート機能していない - のテーブル構造の例を:

A:

id name 
1 a 
2 b 
3 c 

B:例えばid=2ためだから

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

B=5の値、name=b、Bの列名がAbあります。結果number=11

id=3, value=6結果number=11

id=3, value=4結果no result

答えて

0

あなたのテーブル構造についての情報がなければ、私はそれが間違いなく欠陥であると考えています。必要に応じて特定のフラグに余分な列を付けて、A<name>numberを個々の行に保存するだけです。