standard - consultas sql ejercicios resueltos
¿Cómo puedo verificar si un resultado de SQL contiene un carácter de nueva línea? (6)
En Oracle, pruebe el siguiente comando
SELECT * FROM table_name WHERE field_name LIKE (''%''||chr(10)||''%'');
Tengo una columna varchar que contiene la cadena lol/ncats , sin embargo, en SQL Management Studio aparece como lol cats .
¿Cómo puedo verificar si el /n está ahí o no?
Para cualquier otro usuario de MySQL que termine aquí:
SELECT *
FROM your_table
WHERE your_column LIKE CONCAT(''%'', CHAR(10), ''%'')
Para mí, lo siguiente funcionó bien en MySQL Workbench y HeidiSQL (trabajando con MySQL) sin tener que usar la variación char() de /n :
SELECT * FROM table_name WHERE field_name LIKE ''%/n%''
Utilice char(13) para ''/r'' y char(10) para ''/n''
SELECT *
FROM your_table
WHERE your_column LIKE ''%'' + CHAR(10) + ''%''
o
SELECT *
FROM your_table
WHERE your_column LIKE ''%'' + CHAR(13) + CHAR(10) + ''%''
SELECT *
FROM your_table
WHERE your_column LIKE ''%'' + CHAR(10) + ''%''
O...
SELECT *
FROM your_table
WHERE CHARINDEX(CHAR(10), your_column) > 0
SELECT *
FROM Table
WHERE PATINDEX(''%'' + CHAR(13) + CHAR(10) + ''%'', Column) > 0