2017-09-14 1 views
2

Comment rechercher des sous-chaînes dans Bigquery? Je n'ai pas trouvé de fonction supportant les requêtes de tir comme 'Substring (Column_Name, 3,7)'. Existe-t-il un moyen de réaliser la même fonctionnalité dans Bigquery?Recherche de sous-chaînes dans Bigquery

+0

Vous voulez dire trouver une sous-chaîne dans une chaîne ou obtenir une sous-chaîne d'une chaîne? –

+1

Vous avez un faible taux. Important sur SO - vous pouvez «marquer la réponse acceptée» en utilisant la coche à gauche de la réponse affichée, en dessous du vote. Voir http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235 pour savoir pourquoi c'est important! Aussi important de «voter sur la réponse». Votez pour les réponses utiles. ... Vous pouvez vérifier ce qu'il faut faire quand quelqu'un répond à votre question - http://stackoverflow.com/help/someone-answers. En suivant ces règles simples, vous augmentez votre propre score de réputation et en même temps vous nous gardez motivés pour répondre à vos questions: o) considérez svp! –

+0

Merci @MikhailBerlyant ou rappel. Je vais sûrement suivre ces règles à l'avenir. :-) –

Répondre

2
#standardSQL 
WITH yourTable AS (
    SELECT 'Finding Substring in Bigquery' AS Column_Name 
) 
SELECT SUBSTR(Column_Name, 9, 12) 
FROM yourTable 

Alors SUBSTR(value, position [, length]) est pour vous d'utiliser

Voir String Functions pour plus

+0

avez-vous eu l'occasion d'essayer? –

+0

Oui !!! J'ai essayé et ça a marché. Je vous remercie. –

0

Vous pouvez utiliser substr par exemple substr (Column_Name, 3,7)