文字列の特定の部分をどのように注文するかは、codes
の列にLLL_NNN、example dGd_542の値があると仮定しています。どのように私は数字の文字列の2番目の部分で注文できますか?文字列の特定の部分の注文方法は?
4
A
答えて
10
コードからsubstringを抽出するだけで済みます。これはパフォーマンスの問題につながる可能性が非常に大きなテーブルで
order by SUBSTRING(codes, 4) asc
3
SUBSTRING
機能を使用
SELECT * FROM tablename
ORDER BY SUBSTRING(codes FROM 4)
。
3
(データベースの構造上の第一の義務コメント)
あなたが単一の列codes
に符号化された2つの意味のある値を持って表示されます。可能であれば、データベースをリファクタリングして別の列にする必要があります。ソートの問題は消え去る。
(既存のデータベース構造を使用して今すぐ答え)
あなたはその式で表現し、順序を使用することができます。
SELECT c1, c2, c3, SUBSTRING_INDEX(codes, '_', 2) as code_value
FROM table ORDER BY code_value
2
私は理解している場合、これはあなたの問題を解決することができます...
部分文字列(フィールド、5,7)を フィールド2としてdb.tableからフィールド順に選択します。
関連する問題
- 1. 特定の文字列(VBA)の部分文字列の検索
- 2. 特定の部分文字列を切り取る方法は?
- 3. 特定の列に部分文字列をgrepする方法
- 4. 文字列から特定の部分文字列を削除する方法
- 5. 特定の文字列で特定の文字列部分をとります
- 6. 特定の部分文字列で始まり、別の特定の部分文字列で終わる部分文字列を抽出するには?
- 7. 特定の文字から文字列の最後までの部分文字列を得る方法4?
- 8. メッセージの部分文字列の部分文字列の部分文字列
- 9. 文字列内の特定の部分文字列の前後のすべてを取得する方法は?
- 10. 特殊文字 '/'を含む文字列のJavascript部分文字
- 11. 文字列から固定長の部分文字列を返す方法は?
- 12. 日付部分の注文方法は?
- 13. node.jsの文字列の特定の部分を取得する方法は?
- 14. 特定の部分文字列の後の文字列を取得
- 15. 特定のトークンの間で部分文字列を取得する方法は?
- 16. 文字列の特定の部分だけを印刷する方法は?
- 17. 文字列の部分文字列を置換する方法
- 18. 文字列の部分文字列を見つける方法
- 19. 部分文字列の後ろに特定の文字列が続く場合
- 20. 文字列内の特定の部分文字列を削除する[Swift]
- 21. 文字列の特定の部分文字列を取得する
- 22. 特定の文字の前に文字列の最後の部分を取得する方法は?
- 23. Javaの文字列内で特定のパターンの部分文字列を見つける方法
- 24. 文字列の部分文字列に関する統計を注文する
- 25. 文字列の部分文字列を置換する方法Javaの空の部分文字列 ""(部分文字列を削除する)
- 26. 特定の文字の前に文字列の左の部分を残す
- 27. 文字列の部分文字列
- 28. 文字列のスカラフィルタ部分文字列
- 29. 文字列内の部分文字列
- 30. 文字列のカプセル化部分を分離/特定するC#(部分文字列を識別する)
LOL。タグが追加されたため、私の前のコメントはダムに見えます。彼らはもともとそこにいませんでした。以前のコメントを削除します。 – David
その場合、私はあなたの恩赦を願います(タグのタイミングをチェックしていません)。 –
@David Stratton:はい、ありましたが、probはありません。 – Babiker