Android SQLite QUERI для извлечения данных из таблицы A, если данные также находятся в таблице B - PullRequest
1 голос
/ 03 марта 2020

В приложении Android и SQLite есть две таблицы:

Таблица A состоит из следующих 4 столбцов:

ID1,ID2,DATA1,DATA2: 

ID1   ID2   DATA1   DATA2 
A     E     D1      D4
B     F     D2      D5
C     G     D3      D6
D     H     D4      D7

Таблица B состоит из следующих 3 столбцов:

ID1,ID2,DATA3: 

ID1   ID2   DATA3 
A     E     Y
B     F     N
C     G     Y
D     H     N

Мне нужен QUERI, чтобы получить следующие данные:

ID1   ID2   DATA1   DATA2 
A     E     D1      D4
C     G     D3      D6

Другими словами, мне нужны все данные в таблице A, где:

1 - ID1 и ID2 в таблице B
2 - в таблице B

DATA3 для этого ID1 и ID2 будет "Y"

1 Ответ

1 голос
/ 03 марта 2020

Попробуйте это.

SELECT * FROM TABLEA A 
INNER JOIN TABLEB B 
ON A.ID1 = B.ID1 AND A.ID2 = B.ID2 
WHERE B.DATA3 = 'Y'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...