示例代码:
CREATE TABLE my_table ( id int, name string );
INSERT INTO my_table VALUES (1, 'John Smith'), (2, 'Jane Doe'), (3, 'Bob Johnson');
SELECT REGEXP_EXTRACT(name, '^(\w+)\s+(\w+)$') AS first_last_name FROM my_table;
输出结果: first_last_name John Smith Jane Doe Bob Johnson
这个例子中,正则表达式“^(\w+)\s+(\w+)$”匹配了以一个或多个单词字符开头,后面有一个或多个空格,最后是一个或多个单词字符的字符串。上述查询使用该正则表达式从名字列中提取了第一个和最后一个名字,并将其作为列 first_last_name 的值返回。