expr: join on differing columns bugfix