DB为Oracle,表sinvmst有两个字段:invoiceno和payno字段,表ec_sendermst含有sendid和qty字段,两个通过payno和sendid关联,查询两个表数据正常写法:select invoiceno,payno,sendid,qty from sinvmst,ec_sendermst where sinvmst.payno=ec_sendermst.sendid。但现在ec_sendermst的sendid并不一定直接等于sinvmst的payno字段,部分是多个sendid放在sinvmst一个的payno字段里,然后用分号隔开,如某行payno内容为SD00109030400002,另外某行payno内容为SD00109022300003;SD00109022300004;SD00109022300005。这种情况下如何写查询语句?