Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL obcina tekst za pomocą wielokropka

select case when length(message) > 7 
then concat(substring(message, 1, 7), '...')
else message end as adapted_message
from ...

do przetestowania/potwierdzenia:

SELECT CASE WHEN LENGTH('1234567890') > 7 
THEN CONCAT(SUBSTRING('1234567890', 1, 7), '...') 
ELSE '1234567890' END AS adapted_message

UNION  

SELECT CASE WHEN LENGTH('12345') > 7 
THEN CONCAT(SUBSTRING('12345', 1, 7), '...') 
ELSE '12345' END AS adapted_message


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql FROM_UNIXTIME jako UTC

  2. Czy klucz podstawowy jest również indeksem?

  3. Jak znaleźć średnią różnicę czasu między wierszami w tabeli?

  4. Używanie grup nieprzechwytujących w MySQL REGEXP

  5. Uzyskiwanie dziwnych znaków podczas pobierania wartości w bazie mysql