Ok, hier ist das Problem.
Ich habe eine Tabelle mit einigen Spalten und 'Betreff' ist eine der Spalten. Ich muss die ersten 10 Buchstaben aus dem Feld "Betreff" abrufen, unabhängig davon, ob das Feld "Betreff" eine Zeichenfolge mit 100 Buchstaben enthält.
Beispielsweise,
Tabelle - tbl
. Spalten - id
, subject
, value
.
SQL-Abfrage:
SELECT subject FROM tbl WHERE id ='$id';
Das Ergebnis, das ich bekomme, ist zum Beispiel
Hallo, das ist mein Thema und wie geht es dir?
Ich benötige nur die ersten 10 Zeichen
Hallo, thi
Ich kann verstehen, dass ich den Rest der Zeichen mit php substr () entfernen kann, aber das ist in meinem Fall nicht möglich. Ich muss die überschüssigen Zeichen von MySQL entfernen lassen. Wie kann das gemacht werden?
LEFT
möglicherweise keine Besonderheiten (ja, wie die vom OP angesprochenen) angesprochen werden, die sich mit Extraktionen befassen, die in der Mitte der Zeichenfolge beginnen müssen.