如何比较不同表中具有相同名称mysql的值

时间:2014-11-23 06:50:02

标签: php mysql database datatable

我有2张桌子

表A

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

表B

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

如何通过从表B中查看表A来检查A的类型? 我想检查表A中的问题a是否为类型3(执行此操作),如果它是类型1(执行此操作) 无法找到正确的查询

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

有效的是,您需要在此处执行联接,以便在结果集中返回类型以及问题和答案。

您可以使用以下SQL;

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

希望这有帮助。

答案 2 :(得分: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;