sql >> Databáze >  >> RDS >> Mysql

MySQL zkrátí text se třemi tečkami

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

otestovat/potvrdit:

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. Zobrazte každou hodnotu pole DISTINCT pouze jednou pomocí smyčky

  2. ukládání html obsahu do mysql databáze

  3. Reverzní řetězec slovo po slovu pomocí SQL

  4. Použijte prostorová rozšíření MySQL k výběru bodů uvnitř kruhu