详情页标题前

阿里云大数据开发治理平台 DataWorks脚本模式实践:高级SQL(Mybatis语法)示例-云淘科技

详情页1

数据服务支持通过脚本模式来生成API,脚本模式下支持基础SQL和高级SQL,其中高级SQL涵盖了Mybatis语法的常见标签类型:if、choose、when、otherwise、trim、foreach、where,您可以借助标签语法来灵活实现空值校验、多值遍历、动态查表、动态排序及聚合等复杂查询逻辑,本文为您介绍常见场景的代码示例

示例1:通过条件控制返回结果按照不同的表字段进行排序

select col01,col02
from table_name

    
    order by col01
    
    
    order by col02
    
    
    order by col01,col02
    
    
    order by col02,col01
    
  • 请求参数
    参数名称 参数类型 参数位置 是否必填 示例值 默认值 描述
    var INT QUERY 1 1 排序方式
  • 返回参数:
    参数名称 参数类型 示例值
    col01 STRING 小明
    col02 STRING beijing

示例2:通过条件控制查询不同的数据表

select col01
from

 
 table_name01
 
 
 table_name02
 
  • 请求参数:
    参数名称 参数类型 参数位置 是否必填 示例值 默认值 描述
    var INT QUERY 1 1 排序方式
  • 返回参数:
    参数名称 参数类型 示例值
    col01 STRING 小明

示例3:通过判断字段值是否为空来控制where查询条件是否保留,即:当请求参数非必填时的查询逻辑

SELECT id, name, code
FROM table_name

    
    code in
        
        ${code_num}
        
    
  • 请求参数:
    参数名称 参数类型 参数位置 是否必填 示例值 默认值 描述
    list STRING_LIST QUERY 北京市,杭州市 北京市,杭州市 排序方式
  • 返回参数:
    参数名称 参数类型 示例值
    id STRING 123
    name STRING 小明
    code STRING st123

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/169952.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACK获取集群KubeConfig接口-云淘科技

    调用DescribeClusterUserKubeconfig返回包含当前登录用户身份信息的Kubernetes集群访问KubeConfig。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 请求语法 GET /k8s/ClusterId/user…

    阿里云容器服务 2023年12月10日
  • 阿里云RDS数据库DescribeHistoryTasks – 查询历史运维任务-云淘科技

    该接口用于获取历史任务记录,支持创建时间30天内的任务。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。 RDS MySQL任务列表 RDS PostrgreSQL任务列表 RDS SQL…

    阿里云数据库 2023年12月9日
  • 阿里云对象存储OSS质量变换-云淘科技

    质量变换操作是使用原图本身的格式对图片进行压缩。您可以通过质量变换参数,修改存储在OSS内原图的质量。本文介绍对图片进行质量变换时所用到的参数及示例。 质量变换仅支持JPG和WebP,其他图片格式不支持。 参数说明 操作名称:quality 参数说明如下: 参数 描述 取值范围 q 设置图片的相对质量,对原图按百分比进行质量压缩。 例如原图质量为100%,添…

    2023年12月10日
  • 阿里云ECS云服务器DescribeDiskReplicaGroups-云淘科技

    调用DescribeDiskReplicaGroups查询在指定地域下,一个或多个一致性复制组的信息。 接口说明 当您需要分页查询时,请使用MaxResults与NextToken参数进行查询。 分页查询首页时,设置MaxResults以限制返回信息的条目数,返回结果中的NextToken将作为查询后续页的凭证。查询后续页时,将NextToken参数设置为上…

    阿里云服务器 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS如何精确查询日志?-云淘科技

    当您需要精确查询包含多个关键字的日志时,您可以使用like语法或短语查询。 日志样例 body_bytes_sent:1061 http_user_agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。