¿Cómo usar el comando SQL LIKE ANY?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos.
Estoy tratando de usar la entrada de un cuadro de texto para tener una consulta SQL que usa el comando LIKE, pero con varias entradas.
Sacar la lista del cuadro de texto es fácil, el problema surge cuando intento una consulta SQL con LIKE y una lista.
id = {"R8D-304%", "R8D-404%", "R8D-515%"};
Seleccione DONDE Serie COMO CUALQUIER (????)
Aquí es donde tengo problemas. He utilizado los artículos de Concait cuando busco una lista de coincidencias exactas, pero necesito encontrar coincidencias cercanas.
Re: ¿Cómo usar el comando SQL LIKE ANY?PMroz, la segunda respuesta funciona perfectamente! Tuve que ajustarlo para compensar que la columna no siempre se llamara serial en función de la tabla, pero la consulta es exactamente lo que necesitaba.
Gracias.
Re: ¿Cómo usar el comando SQL LIKE ANY?No se pudo resistir, puedes hacerlo con CONCAT ITEMS:
carné de identidad = { "R8D-304%" , "R8D-404%" , "R8D-515%" } ;
sql_statement = "SELECCIONA DONDE SERIE COMO" || artículos concat ( carné de identidad , "O SERIE COMO" ) || "" ;
Re: ¿Cómo usar el comando SQL LIKE ANY?No puedes combinar un IN LIST con LIKE. Podrías construir una serie de sentencias OR como esta:
carné de identidad = { "R8D-304%" , "R8D-404%" , "R8D-515%" } ;
para ( yo = 1 , yo <= Nitems ( carné de identidad ) , yo ++,
un item = carné de identidad El yo ] ;
Si ( yo == 1 ,
sql_statement = evalinsert ( "SELECCIONA DÓNDE ME GUSTA la serie '^ one_item ^'" ) ;
,
sql_statement = evalinsert ( "^ sql_statement ^ O serial LIKE '^ one_item ^'" ) ;
) ;
) ;
espectáculo ( sql_statement ) ;
sql_statement = "SELECCIONE DONDE SERIE SERIAL" R8D-304% "O SERIE LIKE" R8D-404% "O SERIE COMO" R8D-515% ";