sql - BigQuery SQL 语法我需要项目名称和数据集吗?`projectName.dataSet.tableName.fieldName`
问题描述
我目前正在通过 Coursera 谷歌数据分析专业证书。我在使用 Join 功能时遇到了一些问题。但这也让我想知道为什么我必须写出字段名称的整个路径而导师只是引用 tableName.fieldName
这一直在整个课程中发生,我刚刚接受它,但如果有一种方法可以编写我的查询而不包括项目名称和数据集(就像导师正在做的那样),它将为我节省很多时间。
感谢所有帮助。
projectName.dataSet.tableName.fieldName
解决方案
当然不。通常,可以使用表别名来限定列引用:
select t.fieldName
from `projectName.dataSet.tableName` t
-------------------------------------^ the table alias
推荐阅读
- reactjs - 使用打字稿中的 react-final-form FieldRenderProps 扩展接口时发生冲突
- csv - 如何在 Neo4j 中使用带有授权和不记名令牌的“LOAD CSV FROM”命令?
- angular - 从 Angular 中的解析器返回 Observable 的目的
- python - keras CNN 的未知 OSERROR -2
- mongodb - 使用 mongodb-source-connect 时出现“仅在副本集上支持 $changeStream 阶段”错误
- python - 为什么我的 while 循环不能对所有值求和
- asp.net-mvc - Azure AD B2C 授权后返回 404 错误
- excel - 遍历数组时,有没有办法避免 EXCEL VBA 中出现类型不匹配错误?
- python - 根据多个条件更新熊猫数据框中的值
- python - 在 Mark Lutz 的“Learning Python”中混淆了 global 的使用