1. ホーム
  2. mysql

[解決済み] MySQL Select Query - 値の最初の10文字だけを取得する

2022-04-27 05:35:41

質問

OK、ではここで問題です。

いくつかのカラムを持つテーブルがあり、'subject' はそのカラムの 1 つです。 subject' フィールドに 100 文字の文字列が含まれていても、'subject' フィールドから最初の 10 文字を取得する必要があります。

例えば

表 - tbl . カラム id , subject , value .

SQLクエリです。

SELECT subject FROM tbl WHERE id ='$id';

私が得ている結果は、例えば、次のとおりです。

こんにちは、これは私の主題であり、あなたはどうですか

最初の10文字だけが必要です

<ブロッククオート

こんにちは、チ

php substr()を使って残りの文字を削除することは理解できるのですが、私の場合それは不可能です。私は、MySQLによって余分な文字を削除する必要があります。これはどのように行うことができますか?

どのように解決するのですか?

以下の行を使用します。

SELECT LEFT(subject , 10) FROM tbl 

MySQL Doc.