jueves, septiembre 09, 2010

SQL - Select + LIKE

En las consultas SELECT se puede utilizar comando LIKE para filtrar valores. En el siguiente ejemplo se filtrar los cecos que el tercer y cuarto dígito sea '00'. Con '_' se indica posiciones individuales que no nos importa el valor (en el ejemplo se ponen dos) y con '%' se indicas posiciones multiples que nos nos importa el valor.

CONCATENATE '__' '00' '%' INTO l_kostl_aux.
SELECT kostl ltext FROM cskt
                                INTO CORRESPONDING FIELDS OF TABLE f_it_centros_coste
                           WHERE spras EQ sy-langu
                               AND kokrs EQ g_kokrs
                               AND kostl LIKE l_kostl_aux
                               AND datbi >= sy-datum.