问题标签 [collate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1254 浏览

android - Android SQLite ORDER BY COLLATE "NOCASE" 和 "LOCALIZED" 一起

有没有什么方法可以在不区分大小写的情况下按照语言环境字母顺序对数据集进行排序?我发现“COLLATE LOCALIZED”、“COLLATE NOCASE”,但“COLLATE LOCALIZED NOCASE”显示错误(也是相反的顺序)。

感谢您的任何回复!

0 投票
1 回答
155 浏览

sql - 简单的 if 语句不起作用(字符串比较)

此代码块不起作用:

但是两个 if 语句都运行了,所以临时表 #MPLIST2 被创建了 2 次,这当然会产生错误。

我不知道为什么。

这是代码稍作改动:

这部分在没有 'hellooo' 的情况下成功执行。但是,如果我在下面的“创建表”行中进行评论,则会出现错误“数据库中已经有一个名为 '#MPLIST2' 的对象”。

0 投票
2 回答
473 浏览

ruby-on-rails - rails 上的 sqlite3:使用 collat​​e nocase 创建表

将 rails 4.2.0 与 ruby​​ v2.3.0p0 一起使用

我想创建不区分大小写的索引,因为我的大多数搜索都不区分大小写,而且我不想每次都进行全表搜索。

因此,在我的 create_table 迁移中,我尝试添加以下行:

当我迁移时,我得到:

如何使用 SQLITE3 和 rails 在我的迁移文件中创建不区分大小写的索引?

更新 - - - - - - - - - - - -

感谢Anthony的帮助,我看到 rails 尚不支持 Sqlite3 代码中的整理/整理。

因此,我尝试根据 Rails 生成的语法在迁移中手动编写它,但添加了 collat​​e 选项:

根据 Sqlite3,这会正确创建索引,但是 Schema.rb 现在当然是错误的。

更重要的是,当我搜索时,它似乎仍然没有进行不区分大小写的比较:

如何说服 rails 使用我创建的索引?

0 投票
2 回答
75 浏览

sas - SAS 在一个时间间隔内整理/总结观察结果

我有一组交易数据,以毫秒为单位进行观察,但不频繁。为了使它成为一个合理的时间序列,我创建了一个宏来构建一个网格(每秒一次观察)。现在我希望我的数据集适合网格(总结在那一秒发生的交易量并使用最后的报价/交易价格。我非常感谢任何想法。请参阅下面的代码。

最好的

一个非常绝望的尝试是这样的:

网格:

数据示例:

输出:

如果在那一秒内没有交易,则成交量应为 0,并以最后一秒的价格定价。

编辑:

所以,多亏了克里斯,我制作了没有宏的网格,但是 proc SQL 没有按我的意愿工作。

因此,找不到 id 和 date,所以我在数据步骤中创建了它们。但是 id 不是相同的格式,我试图修复但失败了。通过匹配秒网格线之间的毫秒数将拥有数据集合并到需要时,似乎我有一个错误。我错过了什么?永远感谢您的输入!最好的

0 投票
0 回答
692 浏览

jpa - JPA Criteria 子查询整理:表达式中的查询键无效

我正在使用 ecliselink,并尝试将本机 SQL 转换为包含子查询的 Criteria API,但出现与子查询排序相关的异常。

使用子查询根据项目价格计算销售订单总额:

使用 Criteria API 转换更新查询

得到错误:

0 投票
0 回答
83 浏览

python - 使用 python 的 mySQL:使用 BINARY 选择区分大小写的字段会产生语法错误

目标:从数据库中准确选择包含“目标”一词的所有字段(即,区分大小写)bodyDB

在 python3 中(在导入pandassqlite3之后)我正在使用:

这会在“'Target'”附近产生语法错误“。

我还尝试使用COLLATE以下语法:

不会抛出错误,但匹配不区分大小写。

有什么帮助吗?

0 投票
2 回答
147302 浏览

sql-server - 如何在 SQL Server 的 JOIN 中使用 COLLATE?

我正在尝试加入两个表,但出现此错误:

消息 468,级别 16,状态 9,第 8 行无法解决等于操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”之间的排序规则冲突。

这是我正在使用的代码:

我知道这是错误的,它强调了COLLATE。我不知道如何应用它。

0 投票
1 回答
259 浏览

php - 用于搜索的最佳 MySQL 整理

我已经用 PHP 和 MySQL 实现了搜索。目前我的桌子的整理是"utf8_unicode_ci"。问题是,这个排序规则"ä" = "a"是。如果我将排序规则更改为"utf_bin"一切正常,但该排序规则不区分大小写。

所以我想要两者都不需要用 or 改变 SQL 或 PHP"upper"代码"lower":)

什么是最适合我的搜索的 MySQL 排序规则?

0 投票
1 回答
735 浏览

sql-server - 为 SELECT 查询指定排序排序规则,扩展多语言应用程序的基本排序规则语句

我有一个多语言应用程序的需求,其中搜索显示的列是从配置中提取的,并且可以根据配置对数据进行排序。

问题 1 - 我正在使用这样的 Select 查询:

我收到以下错误:

表达式类型 int 对于 COLLATE 子句无效。

是否可以在不指定列名的情况下完成这项工作,并且只使用我们编写普通 SQL 查询的方式使用列索引?

问题 2 - 我还需要支持基于整数列的排序,如“ID”

但是我遇到了与问题 1 中提到的相同的错误。是否有任何解决方法可以允许这样做?或者这是我们必须忍受的 SQL Server 限制,即使使用最新版本的 SQL Server 2016?

将不胜感激任何回应/帮助。

0 投票
1 回答
3587 浏览

sql - SQL Server 整理语法错误

我已经使用 collat​​e 进行了搜索,并且正在以与答案所说的使用它相同的方式使用它;但是,我收到一个错误

'COLLATE' 附近的语法不正确

这是我的查询:

我试过(有同样的语法错误)

和(返回无法解决等于操作的排序规则冲突。)

我在语法上做错了什么?