sql中collate是什麼意思

2022-12-14 14:56:19 字數 1261 閱讀 2988

1樓:茹嘉言齋精

collate是乙個子句,可應用於資料庫定義或列定義以定義排序規則,或應用於字串表示式以應用排序規則投影。

語法collate

>

>::=|

引數collation_name

是應用於表示式、列定義或資料庫定義的排序規則的名稱。collation_name

可以只是指定的

windows_collation_name或sql_collation_name。

windows_collation_name是windows

排序規則的排序規則名稱。請參見

windows

排序規則名稱。

sql_collation_name

是sql

排序規則的排序規則名稱。請參見

sql排序規則名稱。

collate

子句只能應用於

char、varchar、text、nchar、nvarchar和ntext

資料型別。

2樓:閆清潤靖可

sqlserver有一些自帶的排序規則。

執行下面的語句就可以看到

select

*from

::fn_helpcollations()排序規則名稱由兩部份構成,name是指本排序規則所支援的字符集,description是描述

你可以使用collate讓查詢結果按照這些自帶的排序規則排序。

例如:讓表name列的內容按拼音排序:

create

table

#t(id

int,name

varchar(20))

insert

#tselect

1,'中'

union

allselect

2,'國'

union

allselect

3,'人'

union

allselect

4,'阿'

select

*from

#torder

byname

collate

chinese_prc_cs_as_ks_wsdrop

table

#t/*結果:

idname

-----------

--------------------4阿2國3人1中

SQL檢測語句中selectab是什麼意思

表示所有字段,多表聯查的時候,字段列表要是全部,就可以用 表示,要是只是乙個表的所有字段,就用a.表示a表所有字段 解釋數sql面的 select from a,b 是什麼意思 select from a,b 的意思是從表baia跟表b的關聯du表中查詢資料。zhi其中a表跟b表使dao用的是joi...

SQL語句中Sql是什麼意思,SQL語句中AS是什麼意思?

是且的意思,這句話的意思是 從article表中選擇所有列,這些列滿足type id為data type sql的值。data type sql是乙個表示式。不過。感覺怪怪的。你用的是oracle的sql 語句set define sql select from empwhere empno emp...

英語中be fair game for是什麼意思?例句如題

成為笑柄。大學裡一條規定 如果誰沒脫鞋子就睡覺,他就會因此蒙羞並因此成為笑柄。如果有誰在 之前有心思去脫鞋子,那麼他肯定是 睡著了,而不是醉的不省人事。英語中的be動詞是什麼意思?be動詞的含義 1 是 表狀態 2,在 表存在,位置 主詞 be動詞 一般來說be動詞要根據主詞的人稱來選擇。如下表 b...