sql >> Database >  >> RDS >> Mysql

MySQL kapt tekst af met ellips

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

om te testen/bevestigen:

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. Hoe een unieke sleutel aan een bestaande tabel toevoegen (met niet-unieke rijen)

  2. Hoe MySQL-databases weergeven op een PHP-script?

  3. JSON_MERGE_PATCH() - Voer een RFC 7396-compatibele samenvoeging van JSON-documenten uit in MySQL

  4. Hoe controleer je of IDENTITY_INSERT is ingesteld op AAN of UIT in SQL Server?