sql >> データベース >  >> RDS >> Mysql

フィールドのDISTINCTの最初の文字を返す(MySQL)

    申し訳ありませんが、今何をする必要があるかを正確に把握しました。

    SELECT DISTINCT LEFT(name, 1) FROM mydatabase
    

    これにより、列の各行が開始した最初の個別の単一文字のリストが返されました。英数字順にリストを取得するために、次のように変更しました。

    SELECT DISTINCT LEFT(name, 1) as letter FROM mydatabase ORDER BY letter
    

    チャームのように機能します。



    1. MySQL-同じテーブルの行間の違いを見つける

    2. CakePHPデータベース接続Mysqlが見つからないか、作成できませんでした

    3. Laravel:指定されたキーが長すぎました。キーの最大長は767バイトです

    4. SQLServerで高速に実行されるOracleで低速で実行されるSELECTクエリの最適化