8
votes

SQL Sélectionnez la première lettre d'un mot?

dans SQL Comment sélectionnez-vous la première lettre?

Par exemple, si j'ai une colonne appelée colonne et qu'il a la valeur de "hippodarts" comment puis-je sélectionner simplement la lettre H?


1 commentaires

La première lettre est-elle toujours le premier caractère, ou pourrait-elle être précédée d'espaces ou de chiffres?


6 Réponses :


6
votes
Select LEFT(COLUMNX, 1) From Table

0 commentaires

3
votes

Description

Vous pouvez utiliser la fonction T-SQL SUBSTRING ou GAUCHE

SAMLE

Substring xxx

gauche xxx

Plus d'informations < ul>
  • MSDN - Substring (Transact-SQL)
  • MSDN - gauche (transact-sql)

  • 0 commentaires

    4
    votes

    En utilisant Substring ()

    SELECT SUBSTRING(columnname, 1, 1) AS firstletter FROM tablename
    


    0 commentaires

    2
    votes

    Sélectionnez Gauche (Columnex, 1) du tableau

    J'espère que cela vous aidera.


    0 commentaires

    12
    votes

    Pour obtenir la première lettre d'une chaîne vous pouvez utiliser à gauche:

    Sélectionnez GAUCHE (COLONDX, 1)

    Pour le faire pour un mot dans une chaîne est plus compliqué.


    0 commentaires

    2
    votes

    Une autre option!

    SELECT CAST(your_col AS CHAR(1))
    FROM your_table
    


    0 commentaires