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

Načte MySQL/SQL prvních 40 znaků textového pole?

SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...

Viz LEFT() funkce.

Jako pravidlo , nikdy byste v PHP neměli dělat to, co pro vás může udělat MySQL. Přemýšlejte o tom takto:Nechcete přenášet z DB do žádajících aplikací nic víc, než je nezbytně nutné.

UPRAVIT Pokud všechna data použijete na stejné stránce (tj. bez mezilehlého požadavku) častěji než ne, není důvod ne k načtení celého textu najednou. (Viz komentáře a Vegerova odpověď .)



  1. rozdíl mezi localhost a postgres pro hostitele v dockeru

  2. Porovnání typů databázových sloupců v MySQL, PostgreSQL a SQLite? (Křížové mapování)

  3. Vysvětlení aliasu SQL

  4. Časová priorita v Active Record Query