From bad9dce7895cda4d3f06739b4aa13adec871b413 Mon Sep 17 00:00:00 2001 From: Pavan-Nambi Date: Tue, 25 Nov 2025 07:55:50 +0530 Subject: [PATCH] add alias to colnames explicitly as column-N --- core/translate/select.rs | 2 +- testing/select.test | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/translate/select.rs b/core/translate/select.rs index 7c024cb616..9e79430693 100644 --- a/core/translate/select.rs +++ b/core/translate/select.rs @@ -518,7 +518,7 @@ fn prepare_one_select_plan( result_columns.push(ResultSetColumn { // these result_columns work as placeholders for the values, so the expr doesn't matter expr: ast::Expr::Literal(ast::Literal::Numeric(i.to_string())), - alias: None, + alias: Some(format!("column{}", i + 1)), contains_aggregates: false, }); } diff --git a/testing/select.test b/testing/select.test index b7ccc544df..be31c41683 100755 --- a/testing/select.test +++ b/testing/select.test @@ -1244,6 +1244,11 @@ do_execsql_test_on_specific_db {:memory:} affinity-conversion-2 { SELECT * FROM t WHERE a == 2; } {2} + # https://github.com/tursodatabase/turso/issues/3950 +do_execsql_test select-values-column-name { + SELECT column1 FROM (VALUES(123)); +} {123} + # Test suite for SQLite affinity conversion in WHERE clauses # ============================================