こんにちは、私はテーブルの下にいます -
res としての tr_resource -
Resourceid name
135021 ABC
chlev としての tr_charac -
characid name
1 CH1
2 CH2
cvlev としての tr_characvalue -
characvalueid characid stringvalue
cv1 1 XX
cv2 2 YY
cv3 2 zz
tr_resourcecharac を rchlev として -
resourceid characvalueid
135021 cv2
以下のクエリを実行すると -
select
res.name,
cvlev.stringvalue
from tr_resource res
left outer join tr_resourcecharac rchlev on res.RESOURCEID = rchlev.RESOURCEID
inner join tr_characvalue cvlev on rchlev.CHARACVALUEID = cvlev.CHARACVALUEID
inner join tr_charac chlev on chlev.CHARACID = cvlev.CHARACID and chlev.NAME = 'CH2'
where res.resourceid=135021
私は次のように答えています-
name stringvalue
ABC YY
しかし、クエリの下で実行すると、答えが得られません-
select
res.name,
cvlev.stringvalue
from tr_resource res
left outer join tr_resourcecharac rchlev on res.RESOURCEID = rchlev.RESOURCEID
inner join tr_characvalue cvlev on rchlev.CHARACVALUEID = cvlev.CHARACVALUEID
inner join tr_charac chlev on chlev.CHARACID = cvlev.CHARACID and chlev.NAME = 'CH1'
where res.resourceid=135021
私は答えを得たい -
name stringvalue
ABC null
助けていただけますか?