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

У меня 2 таблицы

таблица A

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

таблица B

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

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

maybe Select type from table B where tableA.question = tableB.question
3 ответа

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

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

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

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


Вы можете присоединиться к обеим таблицам, а затем выполнить логику в 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;


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

licensed under cc by-sa 3.0 with attribution.