Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL съкращава текста с многоточия

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

за тестване/потвърждаване:

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 без ограничение

  2. Как да премахнете водещите и крайните празни места в полето на MySQL?

  3. Кой е най-добрият начин за съхраняване на медийни файлове в база данни?

  4. Не са разрешени операции след затваряне на връзката с MYSQL

  5. Грешка:Клиентът не поддържа протокол за удостоверяване, поискан от сървъра; помислете за надграждане на MySQL клиента