带有连接结果的SQLite组合请求



我使用SQLite,我想为这样的选项创建请求。

我有两个表A, B。在A中,记录包含字段id的整数,以及一些字段的字符串,例如name

在表B中,我有名称为

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

我需要从表B中获得number,其中字段A<nameK>等于某个值,其中name为表A中的id。所以我知道A的id,我想知道b的number

所以我有2个请求。

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

之后我想要这样写:

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

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

更新表结构的例子:

:

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=5, name=b中的value, B中的列名是Ab。Result number=11

id=3, value=6。Result number=11

id=3, value=4。Result no result

如果没有关于表结构的更多信息,我强烈认为它存在缺陷。只需将A<name>number保存在单独的行中,如果有必要,可以为某些标志添加额外的列。

最新更新