例如,我有一个没有列“类型”的表。但我需要让我的 sql 查询具有该列。当我运行查询时,我得到一个错误:
SELECT t.foo, t.boo, t.type FROM tabl AS t;
Unknown column 't.type' in 'field list'
我需要像三元运算符这样的东西。我尝试了这些解决方案,但它们都不起作用:
SELECT f.foo, f.boo, IF(f.type IS NULL, 'x', f.type) AS type FROM tabl AS f
SELECT f.foo, f.boo, (CASE WHEN f.type IS NULL THEN "x" ELSE f.type) AS type FROM tabl AS f
是否有可能实现这样的查询?