所以我有两张桌子,如下所述。我尝试制作一个与table_2中的sku匹配的查询,并在table_1中使用sku,并在匹配时返回table_1中的相应图像以及table_2中的相应标题。
TABLE_1
id sku title images
=============================================
1 11-001 The_title image-link/11-001.jpg
2 11-002 The_Title image-link/11-002.jpg
3 11-001 The_Title image-link/11-001.jpg
table_2
id sku title images
========================================================
1 11-001 The_title some-other-image-link/11-001.jpg
2 11-002 The_Title some-other-image-link/11-002.jpg
3 11-001 The_Title some-other-image-link/11-001.jpg
所需的输出看起来像这样:
id sku title images
======================================================
1 11-001 Title-From_Table2 image-link-from-table1
2 11-002 Title-From_Table2 image-link-from-table1
3 11-001 Title-From_Table2 image-link-from-table1
我尝试了一些不同的连接和方法,但我没有运气获得所需的输出。任何帮助或方向将不胜感激。谢谢!
答案 0 :(得分:0)
是sku字段的标准内部联接。
timedelta.seconds
请注意,要返回一个ID,您需要选择要返回的ID,因为table_1的id可能与table_2的id不同。
如果您不需要最终重复,请在最后添加一个组
select f.id, f.sku, s.title, f.images
from table_1 f
inner join table_2 s on
s.sku = f.sku
答案 1 :(得分:0)
根据说明,您只需要加入SKU并获得select t1.id, t1.sku, t2.title, t1.images
select t1.id, t1.sku, t2.title, t1.images
from table_1 t1, table_2 t2
where t1.sku = t2.sku