Я использую SQLite и хочу создать запрос для такой опции.
У меня есть две таблицы A, B. Записи A содержат поле id
с целыми числами и, например, некоторое поле со строкой.name
В таблице B у меня есть столбцы с именами:
number A<name1> A<name2> A<name3>...
Мне нужно получить number
из таблицы B, где поле A<nameK>
равно некоторому значению, гдеname
для id
в таблице A. Итак, я знаю id
для A и хочу узнать number
от B.
Итак, у меня 2 запроса.
SELECT name as my_name FROM A WHERE id=<value>;
И после этого я хочу что-то вроде этого:
SELECT number FROM B WHERE A||my_name = <value>;
(|| - я имею в виду объединение строк), но это не работает: (
Обновление - пример структур таблиц:
A:
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
, имя столбца в B - Ab
. Результат number=11
id=3, value=6
. Результат number=11
id=3, value=4
. Результат no result