我有一个超过1000000行的表,我想把它下载到csv(google drive),但由于某种原因,我甚至不能小于1GB的大小。
现在我想把它分成两个文件,没有id列,只有一个数字和字母混合的列。所以我想也许把以数字开头的行和以字母开头的行分类是个好主意。
下面用于选择以数字开头的行的代码不返回数据。请帮助
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]');