问题标签 [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 回答
2277 浏览

mysql - 带有 COLLATE 和 MATCH 的 MySQL SELECT 语句

有没有办法在同一个查询字符串中指定COLLATE和。MATCH() AGAINST()我试图得到这个。

我知道这行不通,只是一个例子。如果COLLATE剂量不适用于MATCH. 如何在每个查询中指定区分大小写,因为我需要区分大小写和不区分大小写的MATCH() AGAINST()查询。

0 投票
1 回答
108 浏览

sql - 包含“$$”和“%”的sql server匹配字段

我在 sql 表中的一列包含如下值

如何在我的 select where 子句中匹配它?

谢谢

0 投票
1 回答
1680 浏览

sql - 我如何正确地构图这个整理?

以下代码:

抛出以下错误:

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

我尝试使用以下方法解决此问题,但收到语法错误。我不知所措(即使在查看文档之后)在这种情况下应该如何完成:

0 投票
1 回答
288 浏览

ruby-on-rails-3 - 如何在 rails3 迁移中使用 collat​​e 选项?

我正在使用 Rails 3 默认提供的 Sqlite3。如何通过collate NOCASErails 迁移将特定列更改为?

我试过了t.change :name, :string, :collate => "NOCASE",但是不区分大小写的搜索find_by_name("test", :order => "name collate NOCASE")没有按预期给出结果?

0 投票
3 回答
39652 浏览

sql-server-2008 - 如何使用 LIKE 执行区分大小写的搜索?

我正在尝试查找包含 6 个或更多大写字母数字字符的字符串的记录。一些例子:

我正在使用以下语句:

这将返回包含任何 6 个或更多字母单词的所有记录,无论大小写。

我添加了一个COLLATE声明:

这没有任何改变。无论大小写如何,它仍会返回包含 6 个或更多字母单词的记录。

就像测试一样,我尝试了:

这两种方法都有效,分别返回包含“pending”和“PENDING”的记录。所以问题似乎出在LIKE克劳斯的模式匹配上。

我可以做些什么来执行这个区分大小写的搜索?

0 投票
3 回答
12777 浏览

sql - SQL Server 土耳其语字符情况

我在 ASP.NET 和 SQL Server 中遇到了土耳其语字符问题。我在 asp.net 中有搜索框并尝试在数据库中进行搜索。但是,我在使用土耳其语字符时遇到问题。当我搜索包含非法“İ”字符的“GALVANİZ”时。我敢肯定,“GALVANİZ”一词在数据库中。

当我在 SQL Server 工具中执行一个简单的选择语句时,它也不会返回任何内容。

这是SQL

这不会返回任何东西。我怎样才能修复它?

谢谢

0 投票
2 回答
630 浏览

mysql - 使用 collat​​e 将 varchar 列排序为数字列

我有一个具有 VARCHAR 列的 MySQL 表。该列仅包含数字,我希望能够对其进行数字排序,即 100、101、1001。目前它将它们排序为 100、1001、101 等。我听说我可以简单地更改表格以添加整理属性,所以它将按数字排序。当我键入“显示排序规则”时,我看不到任何似乎用于将 varchar 列视为数字列的排序规则类型。

所以我的问题是,我可以使用什么排序规则来对这个 varchar 列进行数字排序?

0 投票
12 回答
142777 浏览

sql-server - 更改 SQL Server 中所有表的所有列的排序规则

我导入了一个包含一些数据的数据库以与另一个数据库进行比较。

目标数据库有排序规则Latin1_General_CI_AS,源数据库有SQL_Latin1_General_CP1_CI_AS.

我确实将源数据库的排序规则更改为Latin1_General_CI_AS使用 SQL Server Management Studio。但是里面的表格和列仍然使用旧的排序规则。

我知道我可以使用以下方法更改列:

但我必须对里面的所有表和所有列执行此操作。

在我知道之前开始编写一个存储过程,它读取所有表和所有类型的列,varchar并在表和列游标循环中更改它们......

有谁知道一种更简单的方法,或者是唯一的方法是通过一个脚本在一个过程中运行所有表来做到这一点?

0 投票
1 回答
296 浏览

scala - 如何在 Scala 中的地图列表中收集项目

如果我有一系列具有重复值的映射和如下所示的子映射:

Scala 将其转换为如下所示的整理结构的方法是什么:

0 投票
1 回答
207 浏览

sql-server - sql server 的整理问题

我有 2 张桌子正在尝试加入PRId

当我运行它时,它给了我以下错误:

无法解决等于操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AI”之间的排序规则冲突。

添加COLLATE什么也不返回:

我尝试添加Latin1_General_CI_AISQL_Latin1_General_CP1_CI_AS但它仍然没有返回任何内容。

如果我打开表格列并查看每一列的扩展属性,它们似乎都是SQL_Latin1_General_CP1_CI_AS.

这没有道理...

我添加了

就像你们中的一个人建议的那样,它找不到Domain.dbo.LOT_TABLE.PRId