sql >> Databasteknik >  >> RDS >> Mysql

MySQL/SQL hämta de första 40 tecknen i ett textfält?

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

Se LEFT() funktion.

Som en tumregel , bör du aldrig göra i PHP vad MySQL kan göra för dig. Tänk på det så här:Du vill inte överföra något mer än vad som är absolut nödvändigt från DB till de begärande applikationerna.

REDIGERA Om du kommer att använda hela data på samma sida (dvs utan mellanliggande begäran) oftare än inte finns det ingen anledning inte för att hämta hela texten på en gång. (Se kommentarer och Vegers svar .)



  1. SQL Server SMO klagar över att DLL saknas

  2. Infoga unika strängar med 8 slumpmässiga tecken

  3. ML{.NET} Introduktion

  4. Lagrade icke-engelska tecken, fick '?????' - Problem med MySQL-teckenuppsättning