2

我有 2 张桌子:

tb_doc

===========================================
| id | document_title | document_summary  |
===========================================
| 1  | a data mining  | document_summary1 |
| 2  | B              | document_summary2 |
===========================================  

tb_wrap

============================================
| id | data_url | data_title    | doc_url  |
===========================================
| 1  |data_url1 | B             | doc_url1 |
| 2  |data_url2 | a data mining | doc_url2 |
============================================

我想从 2 个表中加入数据,其中document_title= data_title(匹配 2 个字符串),所以我会得到如下结果:

data_title <href data_url>
doc_url
document_summary

这是查询:

SELECT * from tb_wrap as a 
JOIN (
SELECT document_title, document_summary from tb_doc) as b` 
ON a.data_title LIKE b.document_title

如何得到它们?谢谢你 :)

4

1 回答 1

3

JOIN条件应该是 a而=不是 a LIKE。我认为没有必要加入子查询。这只是初步的INNER JOIN

SELECT
  tb_wrap.data_url,
  tb_wrap.data_title
  tb_wrap.doc_url,
  tb_doc.document_summary
FROM 
  tb_doc
  INNER JOIN tb_wrap ON tb_doc.document_title = tb_wrap.data_title
于 2012-09-26T02:28:17.267 回答