mysql别名子查询和MATCH的未知列问题

时间:2017-09-11 04:28:33

标签: mysql

我尝试运行一个查询,使用MATCH和子查询别名搜索3个表中的相同内容。

查询在哪里

SELECT 
    id, 
    name, 
    (SELECT TypeName FROM table2 WHERE id = table.id) AS type
FROM table 
WHERE 
    MATCH (name, type) AGAINST ('keyword1 keyword2')

任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

我的两个MSQL表是这样的:

table
| id | name       | type |
|  1 | John Smith |   1  |
|  2 | Mark Taylor |   1  |

table2
| id | TypeName       | description |
|  1 | Student        | bla bla bla |

所以,如果我搜索keyword1和keyword2(john student),结果应该是Table表格中的两行。