Вы называете столбцы в вашем списке столбцов:
SELECT
table_x.id AS x_id,
table_tags.id AS tag_id,
other, columns, here
FROM table_x LEFT JOIN table_tags
ON table_x.tag = table_tags.id
Как правило, считается правильным указывать имена столбцов, которые вы хотите вернуть явно, а не полагаться на * (что может привести к изменению фактического числа, порядка и имен столбцов при изменении базовой структуры таблицы). В то же время вы можете создать псевдоним столбца с новыми именами в наборе результатов для простоты использования (ключевое слово AS является необязательным на большинстве диалектов SQL).
Обновление: ОП в комментарии указывает, что он должен использовать "*". Хотя это не рекомендуется, вы можете сделать это:
SELECT
table_x.id AS x_id,
table_tags.id AS tag_id,
*
FROM table_x LEFT JOIN table_tags
ON table_x.tag = table_tags.id
, который сочетает в себе как нужные столбцы, так и (плохую) технику "*". Ваши столбцы будут включены в результирующий набор дважды, в первые две позиции столбцов и в их обычные позиции в списке столбцов. Значения будут одинаковыми.