2

これを簡単にします。PartNum フィールドを使用して、Master と Child の 2 つのテーブルを結合したままにする必要があります。フィールドの値は次のようになります。

Master
-----
1003
1004
1005
...

Child
-----
1003
C1003
K1003
pp1003
cc1003
1004
...

単一の 'C' で始まる子レコードにのみ結合したいのですが、

それで...

1003 は C1003 のみを返します

この MySql 初心者のための助けをいただければ幸いです。

ありがとう!

4

2 に答える 2

0

次のようなことを試してください:

SELECT c.prod
FROM master m 
LEFT JOIN child c ON c.prod = CONCAT('C', CAST(m.prod AS CHAR))
于 2012-11-21T17:16:41.750 に答える
0
select *
from master m
left join child c on concat('C', m.PartNum) = c.PartNum 
于 2012-11-21T17:10:05.980 に答える