Buscando dentro de una lista delimitada por comas en mysql
su tabla mysql contiene un campo con una lista de identificaciones separada por comisión. Desea buscar dentro de este campo usando una consulta como Select ... donde el campo como '%1%'. Sin embargo, esta consulta coincide con muchas entradas debido a los ID de superposición.
para abordar este problema, considere la función find_in_set:
SELECT ... WHERE FIND_IN_SET('1', field)
La función find_in_set toma dos argumentos: la cadena que está buscando y la lista separada por comas. Devuelve la posición de la cadena dentro de la lista, o 0 si no se encuentra.
Usando esta función, su consulta puede ubicar con precisión IDS dentro de la lista separada por comas, independientemente de su posición. Esto le proporcionará resultados de búsqueda más precisos y evitará el problema de coincidir las entradas debido a ID de superposición.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3