Like this SELECT boards.*, hiddenboards.userId IS NOT NULL AS hidden FROM boards LEFT JOIN hiddenboards ON hiddenboards.userId = '3' AND hiddenboards.boardId = boards.id WHERE boards.active = 1 ORDER BY pos; I want to use this query in DBIx::Class, but...