MySQL-方法の選択によるデータの文字列の長さ
-
18-09-2019 - |
質問
SELECT * FROM table ORDER BY string_length(column);
はありまMySQLの機能に(もちろんの代わりに string_length
)?
解決
あなたは CHAR_LENGTH()
文字列の文字数を取得します。
マルチバイト文字セット LENGTH()
のCHAR_LENGTH()
は、文字の数を返しますが、あなたの文字列が占有するバイト数を与えます。
他のヒント
select * from table order by length(column);
文書の長さ()関数などのその他の文字列関数を用意 こちらの.
私たちは、文字列関数のための MySQLのドキュメントのを見てすることができます持ちますまた、同様にCHAR_LENGTH()
とCHARACTER_LENGTH()
を使用します。
次のように
私は、文字列の長さを見つけるために使用する機能を使用、length
あります:
SELECT * FROM table ORDER BY length(column);
私はフィルタリングするために、この文を使用します。
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
あなたがフィルタリングする他の数の10を変更することができます。
SELECT * FROMからテーブル名ここで1つのを有する長さ(フィールド名)= fieldlength
例あなたは、顧客からの2つの文字より短い名前でentrysを選択したい場合。
SELECT * FROM顧客から1 を有する長さ(名)<2 の
所属していません StackOverflow