SQL_STUDY:6.BETWEEN 和Alias

摘要:
1.between 的 是否包括左右,根据具体数据库,具体对待
2.SQL Alias

SQL BETWEEN 操作符

BETWEEN 操作符

操作符 BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
BETWEEN 操作符实例
如需以字母顺序显示介于 “Adams”(包括)和 “Carter”(不包括)之间的人,请使用下面的 SQL

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

**重要事项:**不同的数据库对 BETWEEN…AND 操作符的处理方式是有差异的。某些数据库会列出介于 “Adams” 和 “Carter” 之间的人,但不包括 “Adams” 和 “Carter” ;某些数据库会列出介于 “Adams” 和 “Carter” 之间并包括 “Adams” 和 “Carter” 的人;而另一些数据库会列出介于 “Adams” 和 “Carter” 之间的人,包括 “Adams” ,但不包括 “Carter” 。

所以,请检查你的数据库是如何处理 BETWEEN…AND 操作符的!


SQL Alias(别名)

表的 SQL Alias 语法

SELECT column_name(s)
FROM table_name
AS alias_name

列的 SQL Alias 语法

SELECT column_name AS alias_name
FROM table_name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fieldList: this.$refs.tabTable.$refs.field ? this.$refs.tabTable.$refs.field[0].tableData : this.tableDataField || [], // 字段列表 conditionList: this.$refs.tabTable.$refs.sql ? this.$refs.tabTable.$refs.sql[0].tableData : this.tableDataSql || [], // 过滤条件 sequenceList: this.$refs.tabTable.$refs.sort ? this.$refs.tabTable.$refs.sort[0].tableData : this.tableDataSort || [], // 字段排序 queryList: this.$refs.tabTable.$refs.filter ? this.$refs.tabTable.$refs.filter[0].tableData : this.tableDataFilter || [], // 查询区 view_order: this.viewOrder, // 视图顺序 module_id: this.addEditParams.module_id, // 功能id status_id: this.addEditParams.status_id, // 状态id table_name: this.addEditParams.table_name, // 表名 bill_type_id: this.addEditParams.bill_type_id, // 单据类型id des_id: this.addEditParams.des_id ? this.addEditParams.des_id : '', // 视图模板id des_alias: this.addEditParams.des_alias ? this.addEditParams.des_alias : '', // 视图别名 resource_code: this.addEditParams.resource_code ? this.addEditParams.resource_code : '', // 资源编码 page_num: this.addEditParams.page_num ? this.addEditParams.page_num : 0, // 每页条数 is_subtotal: this.addEditParams.is_subtotal ? this.addEditParams.is_subtotal : 0, // 是否小计 }; objSub.fieldList.forEach((it) => { it.is_format = it.is_format ? 1 : 0; it.is_visible = it.is_visible ? 1 : 0; it.is_total_items = it.is_total_items ? 1 : 0; it.is_primary = it.is_primary ? 1 : 0; return it; }); 优化以上代码
07-14
要优化以上代码,可以使用数组的 `map` 方法来遍历并修改 `fieldList` 数组中的每个对象。同时,可以使用逻辑或运算符 `||` 来简化对可能为空的变量的赋值操作。以下是优化后的代码示例: ```javascript const fieldList = this.$refs.tabTable?.$refs.field?.[0]?.tableData || this.tableDataField || []; const conditionList = this.$refs.tabTable?.$refs.sql?.[0]?.tableData || this.tableDataSql || []; const sequenceList = this.$refs.tabTable?.$refs.sort?.[0]?.tableData || this.tableDataSort || []; const queryList = this.$refs.tabTable?.$refs.filter?.[0]?.tableData || this.tableDataFilter || []; const objSub = { fieldList: fieldList.map(it => ({ ...it, is_format: it.is_format ? 1 : 0, is_visible: it.is_visible ? 1 : 0, is_total_items: it.is_total_items ? 1 : 0, is_primary: it.is_primary ? 1 : 0 })), conditionList, sequenceList, queryList, view_order: this.viewOrder, module_id: this.addEditParams.module_id, status_id: this.addEditParams.status_id, table_name: this.addEditParams.table_name, bill_type_id: this.addEditParams.bill_type_id, des_id: this.addEditParams.des_id || '', des_alias: this.addEditParams.des_alias || '', resource_code: this.addEditParams.resource_code || '', page_num: this.addEditParams.page_num || 0, is_subtotal: this.addEditParams.is_subtotal || 0 }; // 打印优化后的对象 console.log(objSub); ``` 在优化后的代码中,我们使用了可选链操作符 `?.` 来避免访问可能为空的变量时出现的错误。我们还使用了逻辑或运算符 `||` 来简化对可能为空的变量的赋值操作。对于 `fieldList` 数组,我们使用了 `map` 方法来遍历并修改每个对象的属性。最后,我们输出了优化后的 `objSub` 对象。 请注意,上述代码使用了 ES6+ 的语法,确保你的开发环境支持这些语法特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值