Vorrei eseguire una query che restituisce la prima parola solo da un campo particolare, questo campo ha più parole separate da spazi, presumo che potrebbe essere necessario eseguire alcune espressioni regolari per realizzare questo? So come farlo usando alcuni modi in PHP, ma questo sarebbe meglio farlo sul lato del database. Qualche idea molto apprezzata. Grazie.query MySQL per estrarre la prima parola da un campo
27
A
risposta
53
SUBSTRING_INDEX
: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index
SELECT SUBSTRING_INDEX(`name`, ' ', 1);
17
Qui si va :)
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
È necessario aggiungere un -1 o si ottiene uno spazio aggiuntivo. –
2
select
substring(test_field, 1, instr(test_field, ' '))
from
test_table
Problemi correlati
- 1. Estrarre la prima parola in un database SQLite3
- 2. query MySQL per estrarre i domini da URL
- 3. Estrarre la prima parola di una stringa in una query di SQL Server
- 4. query MySQL per aggiornare campo per max (campo) + 1
- 5. Come estrarre il tipo da un campo?
- 6. Query SQL Server per rimuovere l'ultima parola da una stringa
- 7. Query da convertire da datetime a mysql
- 8. Ottieni la prima parola in una stringa di parole e spazi - Sottostringa prima parola prima dello spazio
- 9. Trova la query da query_id in mysql
- 10. php mysql query prima lettera! = [A-z]
- 11. MySQL Query: la performance
- 12. MySQL: query per entità unicode
- 13. Estrarre dati da MySQL in Hadoop
- 14. Rimuovere la prima parola da una stringa in Java
- 15. Selezione Una riga da PHP MySQL Query
- 16. Tentativo di utilizzare la maiuscola per la prima lettera di ogni parola in un campo di testo Utilizzo di Swift
- 17. query per estrarre le righe casuali da una tabella
- 18. Ottenere la prima riga della stringa di risorse mysql?
- 19. Come usare awk per estrarre un campo quotato?
- 20. Come mappare chiavi di valori per un singolo campo in un MySQL query di selezione
- 21. Sostituisci la prima parola con l'ultima parola in C#
- 22. Specifica esplicitamente l'ordinamento per la query mysql?
- 23. MySQL restituisce la prima riga di una tabella unita
- 24. ottenere la prima lettera di ogni parola
- 25. Elimina la prima parola di ogni riga
- 26. maiuscolo la prima lettera di ogni parola
- 27. Mysql: SELECT * FROM .... senza un campo
- 28. Come per sottrarre risultato di una query da un altro risultato della query in MySQL
- 29. un caso divertente per la query mysql "come 'xx'"
- 30. Dichiarare un campo lista con la parola finale
Usa 'SELEZIONA SUBSTRING_INDEX (' name', '', -1), 'per selezionare l'ultima parola. – smacdonald