Я думаю, что полагаться на неявные данные, такие как округлые числа или около того, не очень хорошая идея.
Я предлагаю реорганизовать tbl2 примерно так:
create table tbl2 (
rowid integer,
colid integer,
textvalue varchar(32)
);
Данные будут выглядеть как
0 0 OPEN
0 1 CLOSE
1 0 RIGHT
1 1 LEFT
...
, который позволяет получить ваш результат с
select tbl1.name as Name, tbl2.textvaluevalue as ROWCOL
from tbl1, tbl2
where tbl1.ROW = tbl2.rowid and tbl1.COL = tbl2.colid