sql >> Database teknologi >  >> RDS >> Mysql

MySQL/SQL hente de første 40 tegn i et tekstfelt?

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

Se LEFT() funktion.

Som en tommelfingerregel , bør du aldrig gøre i PHP, hvad MySQL kan gøre for dig. Tænk på det på denne måde:Du ønsker ikke at overføre mere end strengt nødvendigt fra DB til de anmodende applikationer.

REDIGER Hvis du kommer til at bruge alle data på samme side (dvs. uden mellemliggende anmodning) oftere end ikke, er der ingen grund til ikke for at hente den fulde tekst på én gang. (Se kommentarer og Vegers svar .)



  1. SUBDATE() vs DATE_SUB() i MySQL:Hvad er forskellen?

  2. Oracle sql:rækkefølge efter og distinkt klausul

  3. MySQL DELETE FROM med UNION-underforespørgsel efter IN-tilstand

  4. Sådan får du supervisorens navn i stedet for bruger-ID + INNER JOIN i MYSQL