GBase 8a之按照拼音方式排序的方法(纠正conver( colname using gbk)的错误 )

发布时间:2026/9/9 17:31:11

GBase 8a之按照拼音方式排序的方法(纠正conver( colname using gbk)的错误 ) 1 主要解决问题1在8a中无论使用utf8 utf8mb4 还是gbk 的方式都无法准确按照汉语拼音的顺序进行排序。这里不说utf8和utf8mb4了解释一下gbk的方式一定程度上可以但也有个别情况原因不明如下例gbase select * from han; ------ | a | ------ | 赵 | | 痣 | | 喆 | | 准 | ------ 4 rows in set (Elapsed: 00:00:00.01) gbase select * from han order by convert(a using gbk); ------ | a | ------ | 喆 | | 赵 | | 准 | | 痣 | ------ 4 rows in set (Elapsed: 00:00:00.02)2 部署方式1 直接使用./orderbypy 192.168.1.5 gbase gbase20110531 test pinyin name desc 参数含义集群ip用户名密码库名表名排序字段名排序方式 排序方式 desc 降序 asc 升序3 实现效果gbase select * from pinyin; ------------ | id | name | ------------ | 1 | 张 | | 2 | 赵 | | 3 | 郑 | | 4 | 周 | | 5 | 朱 | | 6 | 章 | | 7 | 甄 | | 8 | 仲 | | 9 | 卓 | | 10 | 詹 | | 11 | 占 | | 12 | 战 | | 13 | 展 | | 14 | 瞻 | | 15 | 哲 | | 16 | 折 | | 17 | 浙 | | 18 | 蔗 | | 19 | 珍 | | 20 | 真 | ------------ 20 rows in set (Elapsed: 00:00:00.01) [gbaselocalhost pinyin]$ ./dist/orderbypy 192.168.1.5 gbase gbase20110531 test pinyin name asc -------------------------------------------------------------------------------- id name -------------------------------------------------------------------------------- 10 詹 11 占 12 战 13 展 14 瞻 1 张 6 章 2 赵 15 哲 16 折 17 浙 18 蔗 7 甄 19 珍 20 真 3 郑 8 仲 4 周 5 朱 9 卓 [gbaselocalhost pinyin]$ ./dist/orderbypy 192.168.1.5 gbase gbase20110531 test pinyin name desc -------------------------------------------------------------------------------- id name -------------------------------------------------------------------------------- 9 卓 5 朱 4 周 8 仲 3 郑 7 甄 19 珍 20 真 15 哲 16 折 17 浙 18 蔗 2 赵 1 张 6 章 10 詹 11 占 12 战 13 展 14 瞻 gbase select * from han; ------ | a | ------ | 赵 | | 痣 | | 喆 | | 准 | ------ 4 rows in set (Elapsed: 00:00:00.00) [gbaselocalhost pinyin]$ ./dist/orderbypy 192.168.1.5 gbase gbase20110531 test han a asc -------------------------------------------------------------------------------- a -------------------------------------------------------------------------------- 赵 喆 痣 准 [gbaselocalhost pinyin]$ ./dist/orderbypy 192.168.1.5 gbase gbase20110531 test han a desc -------------------------------------------------------------------------------- a -------------------------------------------------------------------------------- 准 痣 喆 赵5 参考文件1 注 该版本为centos8python2.7环境下编译。2 文件下载 orderbypy链接: https://pan.baidu.com/s/1Z4xKzxjLcCuqTlHvXxkb1A 提取码: pthn
延伸阅读

更多相关文章

2026/9/4 18:46:03

CANN坐标转换函数Crd2Idx

Crd2Idx 产品支持情况 产品 是否支持 Ascend 950PR/Ascend 950DT √ Atlas A3 训练系列产品/Atlas A3 推理系列产品√ Atlas A2 训练系列产品/Atlas A2 推理系列产品√ Atlas 200I/500 A2 推理产品x Atlas 推理系列产品AI Core x Atlas 推理系列产品Vector Core x Atlas 训练系…

2026/9/5 5:24:34

WeChatFerry微信Hook框架架构解析与多语言客户端开发实战

WeChatFerry微信Hook框架架构解析与多语言客户端开发实战 【免费下载链接】WeChatFerry 微信机器人,可接入DeepSeek、Gemini、ChatGPT、ChatGLM、讯飞星火、Tigerbot等大模型。微信 hook WeChat Robot Hook. 项目地址: https://gitcode.com/GitHub_Trending/we/We…

2026/9/8 2:19:51

CANN/asc-devkit SetCurAddr函数API文档

SetCurAddr 产品支持情况 产品 是否支持 Ascend 950PR/Ascend 950DT √ Atlas A3 训练系列产品/Atlas A3 推理系列产品√ Atlas A2 训练系列产品/Atlas A2 推理系列产品√ Atlas 200I/500 A2 推理产品x Atlas 推理系列产品AI Core √ Atlas 推理系列产品Vector Core x Atlas 训…

2026/9/9 17:30:00

MySQL数据可视化实战:从环境搭建到Python图表全流程

说实话,最开始接触“MySQL数据可视化”这个项目时,我以为只是把数据库里的表格导出来画几张图而已。真正做起来才发现,这一路踩到的坑、优化的细节、还有最后看到数据变成讲故事工具时的成就感,都远超预期。本文就从实践角度把整套…

2026/9/9 17:30:00

用AI快速了解陌生行业:从零构建行业调研Skill实战指南

1. 为什么需要“用 AI 快速了解一个行业”1.1 从一次真实的“行业速览”需求说起先分享一个我最近遇到的场景。朋友准备转行做新能源方向的售前方案,面试前需要尽快搞懂整个充电桩产业链:上游做充电模块、中游做整桩和运营商、下游是物业和车队客户。他原…

2026/9/9 17:30:00

书匠策AI实测:从选题到定稿的本科论文全流程辅助指南

又是一年论文季。写本科毕业论文,说残酷点,它考察的压根不是你的学术天赋,而是你有没有一套“把脑子里的想法变成一篇合规文档”的流程化能力。这段时间我密集体验了一款专注学术写作场景的AI工具——书匠策AI,它的定位很有意思&a…

2026/9/9 17:30:00

基于UniApp+SpringBoot的高校校园微活动系统设计与实现

1. 项目概述与技术选型思路1.1 这个系统到底解决什么问题校园里的活动组织一直是个挺头疼的事。社团办个讲座,靠QQ群接龙报名,统计起来麻烦;学生会搞个晚会,签到靠纸质表格,事后对账对半天;班级组织个志愿活…

2026/9/9 13:11:35

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 7:15:15

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/9 0:00:48

MHS模型硬件标准:让大模型像调用软件一样控制物理设备

让Claude真正看着显微镜说“这个细胞形态不太对”,或者让大模型自己调一版机械臂的运动轨迹,这事儿听上去已经很接近科幻片了。但你真上手试一次就会发现,模型不缺智商,缺的是一个能插进显微镜、机械臂、激光控制器里的“通用插座…

2026/9/9 0:00:48

AI五大核心方向详解:从机器学习到大模型,零基础转行选哪条?

会有人告诉我,他想转行学AI,但打开招聘网站一看直接傻眼:机器学习、深度学习、自然语言处理、计算机视觉、大模型应用……满屏都是这些词,好像每个都会一点,又好像每个都离自己很远。还有人上来就问“学Python还是学Ja…

2026/9/9 0:00:49

从50行最小循环到生产级AI引擎:工程化改造全解析

直接说干货。这一章我写的不是那种"hello world跑通某个模型"的教程,而是把AI引擎当做一个真正要上线、要被人调用、要扛流量的系统来聊。从最初只有50行的最小循环,到能够承载生产流量的AI引擎,中间差的不是代码量,而是…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/7 22:46:00

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/9 10:21:54

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码