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