GOOGLE ADS

domingo, 1 de mayo de 2022

MySQL: encuentre una palabra específica de la base de datos SQL

SELECT * FROM Employee WHERE CONCAT(name) LIKE '% irfan %';
Table
Irfan Khan
Irfan Chisti
Irfan
Irfan Bhatti

Quiero el resultado como en la clasificación.

Producción:

Irfan
Irfan Bhatti
Irfan Chisti
Irfan Khan


Solución del problema

No está claro cómo se ven exactamente su tabla y columnas y qué propósito debería tener el "concat" en su ejemplo. Generalmente, puede ordenar usando la palabra clave "ORDER BY", así que en su caso:

SELECT * FROM employee WHERE name LIKE '%irfan%' ORDER BY name

En caso de que el nombre completo esté en una columna, esto funcionará correctamente. De lo contrario, podría ser necesario concatenar nombre y apellido o similar. Si necesita más información, agregue más detalles a su pregunta.

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...