私はこのクエリで試しましたが、運がありません:
SELECT tr.transferfrom, tr.transferto, br.id as 'BR_ID',
tr.refno, br.name as 'BR_NAME', br.code as 'BRANCH_CODE',
tr.docno, tr.transdate, stk.stockno,stk.salescat,tr.qty,
tr.sprice,tr.qty*tr.sprice as 'GROSS_SALES'
FROM TRANSFER tr
JOIN branch br on tr.branchid=br.id
JOIN stocks stk on tr.stockid=stk.id
WHERE (tr.docno = 'ST00576' AND br.id IN ('*'))
OR RIGHT(tr.refno,7) = 'ST00576' AND LEFT(tr.refno,3) IN ('*')
br.id
が空白の値の場合、すべてのレコードを選択するクエリが必要でした。