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 |
============================================

document_title= data_title(2つの文字列に一致)の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条件はでは=なくである必要があります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 に答える