2011-09-01 23 views
8

Parece una cosa tan simple. Necesito especificar un criterio WHERE con el operador LIKE e incluir una pestaña en la expresión.SQL DONDE ME GUSTA con la pestaña

SELECT * FROM table WHERE field LIKE '%Run1[TAB]%'; 

He intentado \ t, \\ t,% t y el operador de char.

Estoy trabajando en Sqlite.

Gracias.

Respuesta

7

tratar

CAST(X'09' AS TEXT) 

para el carácter de tabulación

+0

Gracias @hatchet, consulta : SELECCIONE * FROM tabla WHERE campo como '% Run1' || X'09 '|| '%' ¡Hace el truco! – Mark

+0

contento de que funcionó. Sabía que X'09 'era la clave, pero no estaba seguro de si tenía que ser lanzado o no. – hatchet

1

Estoy usando DB2, pero tal vez esta solución es algo que también puede usar en Sqlite.

Pruebe usar la función chr. Creo que en ASCII del carácter de tabulación tiene un valor 8. En DB2 las siguientes obras

SELECT * FROM table WHERE field LIKE '%' || chr(8) || '%' 
+2

8 es la tecla de retroceso, es pestaña 9, http: // www.asciitable.com/ – Ben

+2

Mi ascii se ha vuelto un poco rustii – boes

+0

Así que tal suerte - "Error de consulta: no hay tal función: chr Imposible ejecutar declaración", no creo que sqlite tenga una función de tipo char – Mark

Cuestiones relacionadas