2013-01-09 3 views
0

J'ai une table avec une colonne qui a des chaînes où les deux premières lettres sont des identifiants de pays (US, CN, RU, etc.), et les 3 caractères suivants sont les identifiants que je veux capturer. Y a-t-il un moyen de faire cela?requête SQL pour trouver des sous-chaînes distinctes

+0

[** 'substring' **] (http://dev.mysql.com/doc/refman/5.0/ en/string-functions.html # function_substring) – mellamokb

+0

Juste besoin d'ajouter un 'distinct', mais cela fonctionne. Merci a tous! –

Répondre

0

Avez-vous essayé?

SELECT SUBSTRING(column, 3, 3) ... 

Et voici le SQLFiddle.

0
SELECT SUBSTRING(column, 1, 2) [country] 
    , SUBSTRING(column, 3, 3) [identifier] 
FROM table 
0
SELECT SUBSTRING(field, 3, 3) from table; 
0

select substring (colonne, 3,3) de la table

Questions connexes