как сравнить значения из разных таблиц с одинаковыми именами mysql

у меня есть 2 стола

таблица А

Question|Answer
-------------------
a   |  y

таблица B

Type  |  Question
------------------
3   |   a
---------------
1   |   b

Как я могу проверить, какой тип вопроса A из таблицы A, глядя на него из таблицы B?
я хочу проверить, является ли вопрос А из таблицы А тип 3 (сделать это), если это тип 1 (сделать это)
не могу найти правильный запрос

maybe Select type from table B where tableA.question = tableB.question

0

Решение

SELECT b.Type FROM TableA a, TableB b WHERE a.Question=b.Question
0

Другие решения

По сути, вам нужно выполнить соединение в вашем запросе, чтобы вы возвращали тип вместе с вопросом и ответом в наборе результатов.

Вы можете использовать следующий SQL;

SELECT a.question, a.answer, b.type FROM TableA a INNER JOIN TableB b ON a.question=b.question

Надеюсь это поможет.

0

Вы можете присоединиться к обеим таблицам, а затем выполнить логику в PHP.

SELECT
a.question as question,
a.answer as answer,
b.type as type
FROM
table_a a, table_b b
WHERE
a.question = b.question;
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector