¿Podemos usar los métodos "Contiene" y "No contiene" en SQL, es decir, cómo verifico si una cadena o un valor de columna está contenido en otra columna de una tabla?
Planteamiento del problema:
Si no es SQL, ¿podemos usar JavaScript UDF o cualquier otro medio para que esto suceda?
CONTIENE :
Devuelve verdadero si expr1 contiene expr2. Ambas expresiones deben ser expresiones de texto o binarias.
CONTAINS( <expr1> , <expr2> )
Ejemplos:
SELECT * FROM tab WHERE (Colum1, 'ABC'); SELECT * FROM tab WHERE NOT (Colum1, 'ABC'); SELECT * FROM tab WHERE (Colum1, Column2); SELECT * FROM tab WHERE NOT (Colum1, Column2);Vale la pena mencionar a Snowflake LIKE/ ILIKE [ANY] :
SELECT * FROM tab WHERE Column1 LIKE ANY ('%ABC%','%XYZ%');Puede usar el operador Me Like . Creo que no estoy seguro de qué está buscando exactamente, pero aquí hay un ejemplo a continuación. Para más detalles: https://www.w3schools.com/sql/sql_like.asp
select column from [table] where column Like %ABC% o si ya conoce los valores que está buscando en una columna específica, puede usarlos in el operador:
select column from [table] where column in ('ABC','XYZ')Esto le dará las filas de la columna, donde los valores son iguales a ABC o XYZ