Google app maker 数据源使用什么版本的mysql?

Google app maker 数据源使用什么版本的mysql?,google-app-maker,Google App Maker,我有一个计算表,它使用联接语句SQL查询作为其数据源。好的很好 但是,我试图添加:参数的用法,如果它等于null,那么我尝试创建默认值的做法都不起作用 我尝试了以下方法(在onLoad客户端脚本中): 它可以工作,但不能在初始载荷下工作(似乎在第一次载荷后应用) 所以我决定尝试将它烘焙到sql语句中,使表变成这样,但是所有这三次迭代都失败了,出现了“检查mysql的版本”错误 和b.CSI\u code REGEXP选择是否(:x=null,”)部分工作。如果您可以访问托管数据库的谷歌云平台,它

我有一个计算表,它使用联接语句SQL查询作为其数据源。好的很好

但是,我试图添加:参数的用法,如果它等于null,那么我尝试创建默认值的做法都不起作用

我尝试了以下方法(在onLoad客户端脚本中):

它可以工作,但不能在初始载荷下工作(似乎在第一次载荷后应用)

所以我决定尝试将它烘焙到sql语句中,使表变成这样,但是所有这三次迭代都失败了,出现了“检查mysql的版本”错误


和b.CSI\u code REGEXP选择是否(:x=null,”)部分工作。

如果您可以访问托管数据库的谷歌云平台,它会在实例信息中列出数据库版本(见图),这些选项目前是MySQL 5.5、5.6或5.7。如果单击实例并转到Databases选项卡,则每个应用程序都有自己的数据库,其名称类似于“Wc7cVzeGEvbPjxj4”。要确认应用程序使用的数据库,应在Google app Maker应用程序的(开发者GUI中的应用程序)>设置Cog图标>数据库>数据库密钥下列出该名称

if (app.datasources.Relations.query.parameters.x== null){
  console.log("No xfound,using >");
  app.datasources.Relations.query.parameters.x= ">";}
AND b.CSI_Code REGEXP select if(:x= null, "<",:x)

AND b.CSI_Code REGEXP select if(:x== null, "<",:x)

AND b.CSI_Code REGEXP select if(:x=== null, "<",:x)