uso usar una subconsultas subconsulta resultado otra mas ejemplos doble consulta con columna busqueda anidada sql

subconsultas - usar el resultado de una consulta en otra consulta sql



Seleccione una columna ficticia con un valor ficticio en SQL? (2)

Prueba esto:

select col1, col2, ''ABC'' as col3 from Table1 where col1 = 0;

Tengo una mesa con el siguiente

Table1 col1 col2 ------------ 1 A 2 B 3 C 0 D

Resultado

col1 col2 col3 ------------------ 0 D ABC

No estoy seguro de cómo escribir la consulta, col1 y col2 pueden ser seleccionados por este

select col1, col2 from Table1 where col1 = 0;

¿Cómo debo agregar una col3 con el valor ABC?


Si se refería simplemente a ABC como valor simple, la respuesta anterior es la que funciona bien.

Si se refería a la concatenación de valores de filas que no fueron seleccionadas por su consulta principal, deberá utilizar una subconsulta.

Algo como esto puede funcionar:

SELECT t1.col1, t1.col2, (SELECT GROUP_CONCAT(col2 SEPARATOR '''') FROM Table1 t2 WHERE t2.col1 != 0) as col3 FROM Table1 t1 WHERE t1.col1 = 0;

La sintaxis real tal vez un poco desagradable