Me gustaría ejecutar una consulta que devuelve la primera palabra solo de un campo en particular, este campo tiene varias palabras separadas por espacios, supongo que es posible que necesite realizar algún trabajo de expresiones regulares ¿para lograr esto? Sé cómo hacerlo usando algunas formas en PHP, pero esto se llevaría a cabo mejor en el lado de la base de datos. Cualquier idea muy apreciada. Gracias.Consulta MySQL para extraer la primera palabra de un campo
27
A
Respuesta
53
SUBSTRING_INDEX
: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index
SELECT SUBSTRING_INDEX(`name`, ' ', 1);
17
Aquí tiene :)
SELECT SUBSTRING_INDEX(`field` , ' ', 1) AS `field_first_word`
FROM `your_table`
2
SELECT
SUBSTR(field_name, 1, LOCATE(' ', field_name)) AS first_word
FROM
table
+0
Necesita agregar un -1 u obtener un espacio extra. –
2
select
substring(test_field, 1, instr(test_field, ' '))
from
test_table
Cuestiones relacionadas
- 1. extraer la primera palabra de una cadena - expresiones regulares
- 2. Obteniendo un campo de la primera fila de una consulta
- 3. Consulta de MySQL para buscar un campo con cadena JSON
- 4. consulta MySQL para actualizar el campo a max (campo) + 1
- 5. php mysql consulta primera letra! = [A-z]
- 6. Extraiga la primera palabra de una cadena en una consulta de SQL Server
- 7. Selector de primera palabra
- 8. Recortar una cadena en java para obtener la primera palabra
- 9. mayúscula la primera letra de cada palabra
- 10. Eliminar la primera palabra de cada línea
- 11. Cómo bloquear la primera palabra de un área de texto?
- 12. agarrando primera fila de una consulta MySQL solamente
- 13. ¿Extraer la última palabra en oración/cadena?
- 14. Subconsulta de MySQL para referirse al campo en la consulta primaria
- 15. Obteniendo la primera fila de la cadena de recursos mysql?
- 16. mysql lento en la primera consulta, luego rápido para consultas relacionadas
- 17. MySQL: SELECT * FROM .... sin un campo
- 18. Solicitud de consulta sql por primera letra
- 19. ¿Cómo usar awk para extraer un campo citado?
- 20. un caso curioso para la consulta de mysql "como" xx '"
- 21. indexar un campo de bit en MYSQL
- 22. Consulta de MySQL para contar dominios exclusivos desde el campo Dirección de correo electrónico
- 23. MySQL "REEMPLAZAR" utilizando un SELECCIONAR para seleccionar un campo
- 24. Instrucción SQL para encontrar la última palabra en la cadena
- 25. ¿Cómo se escribe en mayúscula la primera letra de la primera palabra en una oración?
- 26. Cambiar el valor de la primera letra de cada palabra
- 27. Capitaliza automáticamente la primera letra de la primera palabra en una nueva oración en LaTeX
- 28. ¿Se elimina la primera aparición de palabra de una cadena?
- 29. ¿Cómo obtengo la primera fecha de un trimestre en MySQL?
- 30. Entidad Framework - Primera consulta lenta
Uso SELECT SUBSTRING_INDEX ('name', '', -1);' para seleccionar la última palabra. – smacdonald