Mysql 获取来自2个表的2个字符串相同的所有数据
我有两张桌子:Mysql 获取来自2个表的2个字符串相同的所有数据,mysql,sql,Mysql,Sql,我有两张桌子: tb\u doc: =========================================== | id | document_title | document_summary | =========================================== | 1 | a data mining | document_summary1 | | 2 | B | document_summary2 | ============
tb\u doc
:
===========================================
| id | document_title | document_summary |
===========================================
| 1 | a data mining | document_summary1 |
| 2 | B | document_summary2 |
===========================================
tb\u wrap
:
============================================
| id | data_url | data_title | doc_url |
===========================================
| 1 |data_url1 | B | doc_url1 |
| 2 |data_url2 | a data mining | doc_url2 |
============================================
我想连接2个表中的数据,其中document\u title
=data\u title
(匹配2个字符串),因此我将得到如下结果:
data_title <href data_url>
doc_url
document_summary
如何得到它们?谢谢:)加入的条件应该是
=
而不是像那样的。我认为没有必要针对子查询进行连接。这只是一个基本的内部连接
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
我删除了不相关的PHP标记。我假设您正在使用MySQL?是的,谢谢,我正在使用MySQL和PHP来显示结果:D
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