簡體   English   中英

如何在 Bigquery 中查找以數字或字母開頭的行?

[英]How to find rows that start with number or alphabet in Bigquery?

我有一個超過 1000000 行的表,我想將它下載到 csv(谷歌驅動器)但出於某種原因我什至不能小於 1GB 的大小。

現在我想把它分成兩個文件,沒有 id 列,只有一個數字和字母混合的列。 所以我想也許 DL 以數字開頭的行和以字母開頭的下一行可能是個好主意。

以下用於選擇以數字開頭的行的代碼不返回任何數據。 請幫忙

select *
from MyTable
where uid like '^[0-9]%'
--where uid regex '^[0-9]%'

我們可以在這里使用REGEXP_CONTAINS

SELECT *
FROM MyTable
WHERE REGEXP_CONTAINS(uid, r'^[A-Za-z0-9]');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM