对于刚接触平台的人来说,Oracle有什么问题,但对于关系数据库(MySQL,MS SQL Server,Postgres等)来说并不陌生.
我正在寻找的那种事情的两个例子
许多关系数据库产品处理为您创建auto_increment键.Oracle没有,您必须手动创建序列,然后创建触发器
通过SQL Developer界面插入数据时,您必须手动提交数据
PHP相关问题的奖励积分,因为这是我假设有经验的newb将使用的平台.
查询(SELECT/FUNCTION/VIEW/PROCEDURE)返回一列varchar记录.我需要将它们连接成一个单一的varchar行.我如何在T-SQL中做到最好?
我有以下架构:
[
{
'name': 'id',
'type': 'INTEGER'
}
{
'name': 'record',
'type': 'RECORD',
'fields': [
{
'name': 'repeated',
'type': 'STRING',
'mode': 'REPEATED'
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
以下数据:
+--------------------+
|id??|record.repeated|
+--------------------+
|1???|'a'????????????|
|????|'b'????????????|
|????|'c'????????????|
+--------------------+
|2???|'a'????????????|
|????|'c'????????????|
+--------------------+
|3???|'d'????????????|
+--------------------+
Run Code Online (Sandbox Code Playgroud)
我需要的是创建一个返回此的查询:
+--------------------+
|id??|record.repeated|
+--------------------+
|1???|'a,b,c'????????|
+--------------------+
|2???|'a,c'??????????|
+--------------------+
|3???|'d'????????????|
+--------------------+
Run Code Online (Sandbox Code Playgroud)
换句话说,我需要查询,允许我使用分隔符(在本例中为逗号)连接嵌套字段的值.类似于MySQL 的GROUP_CONCAT函数,但是在BigQuery上.
相关的想法:concat在sql中的所有列值
那可能吗?
谢谢.