当前位置: 首页 > news >正文

直播网站开发价格网络舆情报告

直播网站开发价格,网络舆情报告,政府门户网站的建设管理,在国税网站更换购票员怎么做MySQL视频教程导航 https://www.shulanxt.com/database/mysqlvideo/p1 SQL 别名 SQL 别名 通过使用 SQL,可以为表名称或列名称指定别名。 基本上,创建别名是为了让列名称的可读性更强。 列的 SQL 别名语法 SELECT column_name AS alias_name FROM …

MySQL视频教程导航

https://www.shulanxt.com/database/mysqlvideo/p1

SQL 别名


SQL 别名

通过使用 SQL,可以为表名称或列名称指定别名。

基本上,创建别名是为了让列名称的可读性更强。

的 SQL 别名语法

SELECT column_name AS alias_name
FROM table_name;

的 SQL 别名语法

SELECT column_name(s)
FROM table_name AS alias_name;

SQL 别名_SQL AS - 树懒学堂

在下面的情况下,使用别名很有用:

在查询中涉及超过一个表
在查询中使用了函数
列名称很长或者可读性差
需要把两个列或者多个列结合在一起

参数应用 数据集参数

数据集参数_SQL语句查询_定义数据集_定义参数

数据集 SQL 查询语句中可以使用参数宏 ${}动态地生成过滤条件,${} 执行结果与 SQL 语句拼接起来形成最终的查询语句,传递给数据库执行。SQL 语句中可以使用多个 ${},定义多个参数使用。

使用${} 定义参数时,{ }内写入的内容即为定义参数的内容,其中可以使用 FineReport 所有内置的函数,如 if 函数、len 函数等。{ }中除了 FineReport 内置的函数名、常量、字符串拼接语法外,其他变量就是数据集参数。

如:SELECT * FROM 销量 where 地区 = ‘${area}’ 中定义的数据集参数为 area。

注:定义数据集参数时,尽量不要在${}中直接使用{ 、},可能会无法解析。若必须在${}中直接使用{ 、},需要使用函数 CONCATENATE 转义,例如:SELECT * FROM 销量${‘{‘}语句会出现报错,需要将语句改为 SELECT * FROM ${CONCATENATE(“销量{“)},即可正常查询。 

带有数据集参数的 SQL 语句写好后,点击数据集定义界面「预览」按钮时,若显示出定义的数据集参数。则表明数据集参数定义成功。如下图所示:

在参数位置输入值后点击确定,参数值就会代入 SQL 语句中,查询出数据。

数据集参数,SQL语句查询,定义数据集,定义参数

如下给出几种常见的应用方式,用户在使用时按实际场景调整即可。注意,因为数据集参数用在 SQL 查询语句中,所以在使用时,特别要注意语法和对应数据库类型的 SQL 语法匹配。

2.1 简单应用

如要定义一个地区参数,通过此参数过滤数据。新建数据集时,就可以在 SQL 查询语句中定义一个数据集参数 area:SELECT * FROM 销量 where 地区 = ‘${area}’

SQL 语句中,其他内容都是确定的,唯有 area 不确定,当 area 对应不同值时,数据集也将查询出不同地区的数据。

2.2 带公式的应用

定义数据集参数时,可以使用 FineReport 所有内置函数。如需要定义一个地区参数,当地区为空时,查询所有地区的数据;当地区值不为空时,查询对应地区的数据:

SELECT * FROM 订单 where 1=1 ${if(len(area) == 0,””,”and 货主地区 = ‘” + area + “‘”)} 

定义时,先使用函数 len 获取参数的长度,然后使用 if 函数进行判断

  • 如果 area 参数的长度为 0,则内容为空,SQL 拼接后为 SELECT * FROM 订单 where 1=1;
  • 如果 area 参数的长度不为 0,则将字符串 and 货主地区 = ‘、参数area、‘拼接成一句 SQL ,如area的值为华东,那么参数定义部分的执行结果为and 货主地区=’华东’,完整的 SQL 语句就变成:SELECT * FROM 订单 where 1=1 and 货主地区=’华东’

2.3 定义多个参数

如果在数据过滤中,需要多个过滤条件,则可以定义多个数据集参数,如:

SELECT * FROM 订单 where 1=1 ${if(len(area) == 0,””,”and 货主地区 = ‘” + area + “‘”)} ${if(len(province) == 0,””,”and 货主省份 = ‘” + province + “‘”)}

其中使用了两次 ${},定义了两个数据集参数 area 和 province,定义过程解释可参考 2.2 节。

2.4 嵌套应用

定义数据集参数时,也可以通过一些逻辑判断嵌套定义多个数据集参数。如:

SELECT  * FROM 销量 where 1=1 ${if(len(area)!=0,” and 地区='”+area+”‘”,if(len(product)=0,””,” and 产品='”+product+”‘”))}

if 函数是 FineReport 内置的公式,变量 area 和 product 是数据集参数,如果len(area)!=0,即 area 参数不为空,即以

SELECT * FROM 订单 where 1=1 and 货主地区=’area’ 查询,如地区为空,则要判断 len(product) ,若product参数为空,则不拼接任何查询条件,即查出所有,否则以 SELECT * FROM 订单 where 1=1 and 产品=’product’ 查询。

3 示例

3.1 定义数据集参数

新建数据集 ds1,数据库查询对话框中写入 SQL 查询语句 SELECT * FROM 销量 WHERE 地区=’${area}’,相当于在数据库查询语句中定义一个数据集参数area。点击右下角「刷新」按钮,下方数据集参数管理面板会显示已经新建好的数据集参数area,设置它的默认值为华东。点击「确定」,即同时完成了数据准备和定义数据集参数的工作。如下图所示:

数据集参数,SQL语句查询,定义数据集,定义参数

3.2 表格样式设计

1)如下图所示设置表格样式,其中给表格选择预定义样式 Head类型的样式,标题字体自动居中。如下图所示:

数据集参数,SQL语句查询,定义数据集,定义参数

2)将数据集中的字段拖入到对应单元格中,字体居中,给表格整体添加预定义样式默认的天蓝色内外框。

3)选中 C2 单元格,右边属性面板选择「单元格元素>基本」。数据设置下拉框选择汇总>求和。

3.3 参数添加控件

1)点击参数面板的「编辑」按钮,进入参数面板设置界面。

2)右上角控件设置面板会显示没有添加控件的参数,点击 「area 」或者点击「全部添加」,将参数的默认控件添加到参数面板。如下图所示:

注:参数与控件是通过参数名称进行绑定的,也就是说当控件名称与参数名称一致时,参数与控件就进行了绑定,即在 Web 端给控件赋值就相当于给参数赋值。

数据集参数,SQL语句查询,定义数据集,定义参数

3)参数area的默认控件添加到参数面板后,效果如下图所示:

注:如果不想点击「全部添加」或「参数」快捷添加默认控件,也可以直接从控件栏中将控件拖拽到参数面板中,修改控件的名称与参数名称一致,即可将控件与参数进行绑定。

数据集参数,SQL语句查询,定义数据集,定义参数

4)点击自定义控件的「编辑」按钮,选择下拉框控件类型,让用户通过下拉框选择参数值。

5)要想报表预览时点击「下拉框」可以出现参数值的选项,则需要设置下拉框的数据字典为销量表下的地区字段。

参数面板选中「下拉框控件」,右边属性面板选择「属性>数据字典」,点击数据字典「编辑」按钮,弹出数据字典设置对话框。数据字典的类型设置为数据库表,数据库为 FRDemo ,选择数据库表为销量,列名实际值和显示值都为地区。如下图所示:

注:控件绑定数据字典时,当数据集中有和控件同名的参数时,不要使用,否则将造成循环引用,使得模板出错,如此处 ds1 。

数据集参数,SQL语句查询,定义数据集,定义参数

6)点击「标签控件」,将控件值命名为地区:。

7)将查询按钮往左边拖拽,形成紧凑式布局,让控件面板更加美观。再次点击参数面板的「编辑」按钮,完成参数控件的设置。

3.4 效果预览

保存报表,点击「分页预览」查看报表。

下拉框选择「华东」,点击查询,只查询出报表中华东地区的销售信息。

数据集参数,SQL语句查询,定义数据集,定义参数

http://www.tj-hxxt.cn/news/119056.html

相关文章:

  • 注册网站代码app推广代理去哪里找
  • 临沂企业自助建站北京网站推广
  • 网站建设与推广推荐百度有哪些app产品
  • 哈尔滨网站建设教程临沂seo代理商
  • 网站建设属什么资产重庆专业seo
  • wp博客 婚庆网站模板西安seo专员
  • 常州做网站包括哪些网络推广免费平台
  • 有接口怎么做网站免费发布产品信息的网站
  • 网站可以自己做服务器么网络营销推广方案ppt
  • 电子商务简介珠海seo推广
  • 优质的网站建设推广世界企业排名500强
  • 有哪些网站可以做网络兼职厦门做网站公司有哪些
  • 如果只做p2p种子搜索网站电商平台怎么做
  • 网站开发培训训餐饮最有效的营销方案
  • 如何用Word做网站单页网络公关公司收费
  • 上海网站外包百度收录网站多久
  • 用php做注册网站的代码全网推广怎么做
  • 自己做网站要会什么公司企业网站建设
  • 东莞市做网站公司百度新闻首页新闻全文
  • 番禺企业网站建设2023今日新闻头条
  • 网站建设的开发方式山东济南最新事件
  • 杭州网站改版软文拟发布的平台与板块
  • 西昌有没有可以做网站的公司搜索引擎优化的内部优化
  • 网站内页怎么做301定向站长平台官网
  • 做衣服哪个网站好seo关键词排名优化如何
  • 广州做网站mxszpt营销官网
  • 做兼职设计去哪个网站好管理培训课程
  • 怎么做免费的网站空间上海网站排名seo公司哪家好
  • 广州市建设工程安全监督站网站seo好seo
  • 做网站横幅用什么软件好在百度上怎么打广告