根据另一个表中的where子句执行记录

时间:2015-12-28 10:58:03

标签: mysql

我有两张桌子,给出了结构

表1

  • schid(不是主要钥匙)
  • 名称
  • 成本

表2

  • schid(不是主要钥匙)
  • 细节
  • oldcost

table with data

我无法编写查询来显示表2中的记录,假设类型为A OR B(这里你可以看到类型字段在表1中),这里还要补充一点是schid不是主要的key,我正在执行的查询是检索比预期更多的记录,我认为由于加入,我可以不使用连接执行它

我正在执行的查询

SELECT t2.table 2
FROM table t2
JOIN table1 t1 ON t1.table1 = t2.table2
WHERE t1.type= 'A'

0 个答案:

没有答案