目录

源数据表

解决方案

STRCONV函数的使用

LCID区域设置代码

解决方案二

LCASE函数与UCASE函数的使用

解决方案三


源数据表

序号 歌曲名称
1 A FISKET A FASKET
2 A hurry_up song
3 A tisket a tasket 
4 ABCsong
5 Baa baa black sheep
6 baby bye
7 Barney Theme Song
8 can you read it
9 CATCH a falling star
10 Catch a fish
11 Cinderella Dressed In Yellow
12 Clap along with me
13 Day of the week 
14 Dear Mummy
15 Did you ever see a lassie
16 Ding a dong
17 Elephant
18 Five hundren miles
19 Fly birdie fly 
20 Game song
21 Girl 
22 Go Round and Round the Village
23 Go To School
24 Go,Goose 
25 Happy birthday
26 Happy New Year
27 Happy Sisters 
28 Fantasy world 
29 Happy Wanderer
30 He got the whole world in his hand
31 He is Running 
32 Animals on the bus 

如图所示为某小学搜集的推荐英文歌曲曲目表。因为来源不同,歌曲名称字段中有些全部都是大写字母,有些单词首字母大写,有些全部都是小写字母。为方便查看,现在将所有的歌曲名称转换为小写字母。

解决方案

用STRCONV函数转换为小写的字符串。

SELECT 序号,歌曲名称,STRCONV(歌曲名称,2) AS 小写名称
FROM [sheet1$]

STRCONV函数的使用

STRCONV(歌曲名称,2)表示将歌曲名称按照半角小写字符的方式返回。
STRCONV函数返回一个按照指定方式转换的字符串,其语法如下:

STRCONV(string,conversion[,LCID])

其中参数string为要转换的字符串。参数conversion指定要执行的转换类型的值的总和。

conversion参数的设置说明

说明

1

将字符串转换为大写字符

2

将字符串转换为小写字符

3

将字符串中每个词的第一个字母转换为大写形式

4*

将字符串中的窄(单字节)字符转换为宽(双字符)字符

8*

将字符串中的宽(双字节)字符转换为窄(单字节)字符

16**

将字符串中的平假名字符转换为片假名字符

32**

将字符串中的片假名字符转换为平假名字符

64

使用系统的默认代码页将字符中转换为Unicode格式(无法在Macintosh上使用.)

128

将字符串从Unicode格式转换为系统默认的代码页(无法在Macintosh上使用。)

表中,*适用于东亚区域设置;**仅适用于日本。

STRCONV函数不但可以返回小写字符,通过设置参数convcrsion的数值,还可以返回大写字符、单词首字母大写以及几种设置的组合。例如,当输入如下语句:

SELECT "A a Aa B b Bb"  AS 字母
STRCONV(字母,1)AS 大写,
STRCONv(字母,2)AS 小写,
STRCONV(字母,5)AS 大写宽字符,
STRCONV(字母,10)AS 小写窄字符,
STRCONV(字母,11) AS 首字母大写的窄字符

除半角空格外,STRCONV函数将如下字符看做字符串的分隔符:
1.Null: Char(0)。
2.水平制表符:Char(9)。
3.换行符:Char(10)。
4.垂直制表符:Char(ll)。
5.换页符:Char(12)。
6.回车符;Char(13)。
7.空格:Char(32)。
locale是指特定于某个国家或地区的一组设定,包括字符集、数字、货币、时间和日期的格式等。而参数LCID是指在Windows中用于表示每个locale的32位数字,该参数默认为系统localeID,如果localcID不是系统localeID,则在此处指定。

LCID区域设置代码

LCID

国家或地区

语言

语言缩写

ANSI代码页

1025

沙特阿拉伯

阿拉伯语(沙特阿伯)

ARA

1256(ANSI-阿拉伯文)

1026

保加利亚

保加利来语

BGR

1251(ANSI-西里尔文)

1027

两班牙

加泰隆语

CAT

1252(ANSI-拉丁文 Ⅰ)

1028

台湾

中文(台湾)

CHT

950(ANSI/OEM-繁体中文 Big5)

1029

捷克共和国

捷克语

CSY

1250(ANSI-中欧)

1030

丹麦

丹麦语

DAN

1252(ANSI-拉丁文 Ⅰ)

1031

德国

德语(德国)

DEU

1252(ANSI-拉丁文Ⅰ)

1032

希腊

希腊语

ELL

1253(ANSI-希腊文)

1033

美国

英谮(美国)

ENU

1252(ANSI-拉丁文Ⅰ)

1034

西班牙

西班牙语(传统)

ESP

1252(ANSI-拉丁文Ⅰ)

1035

芬兰

芬兰语

FIN

1252(ANSI-拉丁文Ⅰ)

1036

法国

法语(法国)

FRA

1252(ANSI-拉丁文Ⅰ)

1037

以色列

希伯来语

HEB

1255(ANSI-希伯米文)

1038

匈牙利

匈牙利语

HUN

1250(ANSI-中欧)

1039

冰岛

冰岛语

ISL

1252(ANSI-拉丁文Ⅰ)

1040

意大利

意大利语(意大利)

ITA

1252(ANSI-拉丁文Ⅰ)

1041

日本

日语

JPN

932(ANSI/OEM-日文Shift-JIS)

1042

朝鲜

朝鲜语

KOR

949(ANSI/OEM-韩文)

1043

荷兰

荷兰语(荷兰)

NLD

1252(ANSI-拉丁文Ⅰ)

1044

挪威

挪威语(伯克梅尔)

NOR

1252(ANSI-拉丁文Ⅰ)

1045

波兰

波兰语

PLK

1250(ANSI-中欧)

1046

巴两

葡萄牙语(巴西)

PTB

1252(ANSI-拉丁文Ⅰ)

1048

罗马尼亚

罗马尼亚语

ROM

1250(ANSI-中欧)

1049

俄罗斯

俄语

RUS

1251(ANSI-西里尔文)

1050

克罗地亚

克罗地亚语

HRV

1250(ANSI-中欧)

1051

斯洛伐克语

斯洛伐克语

SKY

1250(ANSI-中欧)

1052

阿尔巴尼亚

阿尔巴尼亚语

SQI

1250(ANSI-中欧)

1053

瑞典

瑞典语

SVE

1252(ANSI-拉丁文Ⅰ)

1054

泰国

泰语

THA

874(ANSI/OEM-泰文)

1055

土耳其

土耳其浯

TRK

1254(ANSI-土耳其文)

1056

巴基斯坦伊斯兰共和国

乌都语

URD

1256(ANSI-阿拉伯文)

1057

印度尼西亚

印度尼西亚语

IND

1252(ANSI-拉丁文Ⅰ)

1058

乌克兰

乌克兰语

UKR

1251(ANSI-西里尔文)

1059

比利时

比利时语

BEL

1251<ANSI-西里尔文)

1060

斯洛文尼亚

斯洛文尼亚语

SLV

1250(ANSI-中欧)

1061

爱沙尼亚

爱沙尼亚语

ETI

1257(ANSI-波罗的海文)

1062

拉脱维亚

托脱维亚语

LVI

1257(ANSI-波罗的海文)

1063

立陶宛

立陶宛语

LTH

1257(ANSI-波罗的海文)

1065

伊朗

波斯语

FAR

1256(ANSI-阿拉伯文)

1066

越南

越南语

VIT

1258(ANSI/OEM-越南)

1068

阿塞拜疆

阿塞拜疆语(拉丁文)

AZE

1254(ANSI-土耳其文)

1069

西班牙

巴士克浯

EUQ

1252(ANSI-拉丁文Ⅰ)

1071

前南斯拉夫马其顿共和国

马其顿语(FYROM)

MKI

1251(ANSI-西里尔文)

1078

南非

南非语

AFK

1252(ANSI-拉丁文Ⅰ)

1080

法罗群岛

法罗语

FOS

1252(ANSI-拉丁文Ⅰ)

1086

马来西亚

马来语(马来西亚)

MSL

1252(ANSI-拉丁文Ⅰ)

1087

吉尔吉斯坦

哈萨克语

KKZ

1251(ANSI-西里尔文)

1088

吉尔吉斯斯坦

吉尔吉斯语(西里尔文)

KYR

1251(ANSI-西里尔文)

1089

肯尼亚

斯瓦希里语

SWK

1252(ANSI-拉丁文Ⅰ)

1091

乌兹别克斯坦

鸟兹别克语(拉丁文)

UZB

12S4(ANSI-土耳其文)

1092

鞑靼斯坦

鞑靼语

TTT

1251(ANSI-西里尔文)

1104

蒙古

蒙古语(两里尔文)

MON

1251(ANSI-西里尔文)

1110

西班牙

加里西亚语

GLC

1252(ANSI-拉丁文Ⅰ)

2049

伊拉克

阿拉伯语(伊拉克)

ARI

1256(ANSI-阿拉伯文)

2052

中华人民共和国

中文(中国)

CHS

936(ANSI/OEM-简体中文GBK)

2055

瑞士

德语(瑞士)

DES

1252(ANSI-拉丁文Ⅰ)

2057

英国

英语(英国)

ENG

1252(ANSI-拉丁文Ⅰ)

2058

墨西哥

西班牙语(墨西哥)

ESM

1252(ANSI-拉丁文Ⅰ)

2060

比利时

法语(比利时)

FRB

1252(ANSI-拉丁文Ⅰ)

2064

瑞士

意大利语(瑞士)

ITS

1252(ANSI-拉丁文Ⅰ)

2067

比利时

荷兰语(比利时)

NLB

1252(ANSI-拉丁文Ⅰ)

2068

挪威

挪威语(尼诺斯克)

NON

1252(ANSI-拉丁文Ⅰ)

2070

葡萄牙

葡萄牙语(葡萄牙)

PTG

1252(ANSI--拉丁文Ⅰ)

2074

塞尔维亚

塞尔维亚语(拉丁文)

SRL

1250(ANSI-中欧)

2077

芬兰

瑞典语(芬兰)

SVF

1252(ANSI-拉丁文Ⅰ)

2092

阿塞拜疆

阿塞拜疆语(西里尔文 )

AZE

1251(ANSI-西里尔文)

2110

文莱达鲁萨兰

马来语(文莱达鲁萨兰)

MSB

1252(ANSI-拉丁文Ⅰ)

2ii5

乌兹别克斯坦

马兹别克语(西里尔文)

UZB

1251(ANSI-西里尔文)

3073

埃及

阿拉伯语(埃及)

ARE

1256(ANSI-阿拉伯文)

3076

香港特别行政区

中文(香港特别行政区)

ZHH

950(ANSI/OEM-繁体中文Big5)

3079

奥地利

德语(奥地利)

DEA

1252(ANSI-拉丁文Ⅰ)

3081

澳大利亚

英语(澳大利亚)

ENA

1252(ANSI-拉丁文Ⅰ)

3082

西班牙

西班牙语(国际)

ESN

1252(ANSI-拉丁文Ⅰ)

3034

加拿大

法语(加拿大)

FRC

1252(ANSI-拉丁文Ⅰ)

3098

塞尔维亚

塞尔维亚语(西里尔文)

SRB

1251(ANSI-西里尔文)

4097

利比亚

阿拉伯语(利比亚)

ARL

1256(ANSI-阿拉伯文)

4100

新加坡

中文(新加坡)

ZHI

936(ANSI/OEM-简体中文GBK)

4103

卢森堡

德语(卢森堡)

DEL

1252(ANSI-拉丁文Ⅰ)

4105

加拿大

英语(加拿大)

ENC

1252(ANSI-拉丁文Ⅰ)

4106

危地马拉

西班牙语(危地马拉)

ESG

1252(ANSI-拉丁文Ⅰ)

4108

瑞士

法语(瑞士)

FRS

1252(ANSI-拉丁文Ⅰ)

5121

阿尔及利亚

阿拉伯语(阿尔及利亚)

ARG

1256(ANSI-阿拉伯文)

5124

澳门特别行政区

中文(澳门特别行政区)

ZHM

950(ANSI/OEM-繁体中文Big5)

5127

列支敦士登

德语(列支敦士登)

DEC

1252(ANSI-拉丁文Ⅰ)

5129

新西兰

英语(新西兰)

ENZ

1252(ANSI-拉丁文Ⅰ)

5130

哥斯达黎加

西班牙语(哥斯达黎加)

ESC

1252(ANSI-拉丁文Ⅰ)

5132

卢森堡

法语(卢森堡)

FRL

1252(ANSI-拉丁文Ⅰ)

6145

摩洛哥

阿拉伯语(摩洛哥)

ARM

1256(ANSI-阿拉伯文)

6153

爱尔兰

英语(爱尔兰)

ENI

1252(ANSI-拉丁文Ⅰ)

6154

巴拿马

西班牙语(巴拿马)

ESA

1252(ANSI-拉丁文Ⅰ)

6156

摩纳哥公国

法语(摩钠哥)

FRM

1252(ANSI-拉丁文Ⅰ)

7169

突尼斯

阿拉伯语(突尼斯)

ART

1256(ANSI-阿拉伯文)

7177

南非

英语(南非)

ENS

1252(ANSI-拉丁文Ⅰ)

7178

多米尼加共和固

西班牙i行(多米尼加共和国)

ESD

1252(ANSI-拉丁文Ⅰ)

8193

阿曼

阿拉伯语(阿曼)

ARO

1256(ANSI-阿拉伯文 )

8201

牙买加

英语(牙买加)

ENJ

1252(ANSI-拉丁文Ⅰ)

8202

委内瑞拉

西班牙语(委内瑞拉)

ESV

1252(ANSI-拉丁文Ⅰ)

9217

也门

阿拉伯语(也门)

ARY

1256(ANSI-阿拉伯文)

9225

加勒比海

英语(加勒比海)

ENB

1252(ANSI-拉丁文Ⅰ)

9226

哥伦比亚

西班牙语(哥伦比亚)

ESO

1252(ANSI-拉丁文Ⅰ)

IOUI

叙剧亚

阿拉伯亚(叙利亚)

ARS

1256(ANSI-阿拉伯文)

10249

伯利兹

英语(伯利兹)

ENL

1252(ANSI-拉丁文Ⅰ)

10250

秘鲁

西班语(秘鲁)

ESR

1252(ANSI-拉丁文Ⅰ)

11265

约旦

阿拉伯语(约旦)

ARJ

1256(ANSI-阿拉伯文)

11273

特立尼达和多巴哥

英语(特立尼达)

ENT

1252(ANSI-拉丁文Ⅰ)

11274

阿根廷

西班牙语(阿根廷)

ESS

1252(ANSI-拉丁文Ⅰ)

12289

黎巴嫩

阿拉伯语(黎巴嫩)

ARB

1256(ANSI-阿拉伯文)

12297

津巴布韦

英语(津巴布书)

ENW

1252(ANSI-拉丁文Ⅰ)

12298

厄瓜多尔

西班牙语(厄瓜多尔)

ESF

1252(ANSI-拉丁文Ⅰ)

13313

科威特

阿拉伯语(科威特)

ARK

1256(ANSI-阿拉伯文)

13321

菲律宾共和图

英、语(菲律宾)

ENP

1252(ANSI-拉丁文I)

13322

智利

西班牙语(智aj)

ESL

1252(ANSI-拉1-文D

14337

阿联酋

阿拉伯1语(阿联I)

ARU

1256(ANSI-阿托伯文)

14346

乌拉圭

西班牙语(乌拉圭)

ESY

1252(ANSI-拉丁文Ⅰ)

15361

巴林

阿拉伯语(巴林)

ARH

1256(ANSI-阿拉伯文)

15370

巴拉圭

西班牙语(巴拉圭)

ESZ

1252(ANSI-拉丁文Ⅰ)

16385

卡塔尔

阿拉伯语(卡塔尔)

ARQ

1256(ANSI-阿拉伯文)

16394

玻利维亚

西班牙语(玻利维亚)

ESB

1252(ANSI-拉丁文Ⅰ)

17418

萨尔瓦多

西班牙语(萨尔瓦多)

ESE

1252(ANSI-拉丁文Ⅰ)

18442

洪都拉斯

西班牙语(洪都拉斯)

ESH

1252(ANSI-拉丁文Ⅰ)

194166

尼加拉瓜

西班牙语(尼加拉瓜)

ESI

1252(ANSI-拉丁文Ⅰ)

20490

波多黎各(美)

西班牙语(波多黎各(美))

ESU

1252(ANSI-拉丁文Ⅰ)

解决方案二

用LCASE函数转换为小写的字符串。

SELECT 序号,歌曲名称,LCASE(歌曲名称) AS 小写歌曲名称
FROM [sheet1$]

LCASE函数与UCASE函数的使用

LCASE函数返回小写的字符串,其语法如下:

UCASE(string)

解决方案三

用FORMAT函数转换为小写的字符串。

SELECT 序号,歌曲名称,FROMAT(歌曲名称,'<') AS 小写歌曲名称
FROM [sheet1$]

Excel 2010 SQL应用052 将英文字母转换为小写字母相关推荐

  1. word中如何使用快捷键将大写字母转换为小写字母

    word中如何使用快捷键将大写字母转换为小写字母 方法一:快捷键方法 快捷键:shift+F3 使用方法:选中要转换的英文单词,按住shift的同时按下F3,选中的英文单词就会在以下三种状态下循环切换 ...

  2. 一个字符串吧大写字母转换为小写字母

    709. 转换成小写字母 难度简单140收藏分享切换为英文接收动态反馈 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符 ...

  3. C语言:一个大写字母转换为小写字母

    小写字母的的ASCII码总比对应的大写字母的ASCII码大32,所以给小写字母+32即可. #include <stdio.h>int main(void){char ch1,ch2;pr ...

  4. 将大写字母转换为小写字母(将该字符串中的大写字母转换成小写字母,之后返回新的字符串。)

    将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here ...

  5. python从键盘输入一个字符串、将小写字母_python3 自己编写一个程序,把大写字母转换为小写字母(即自编程实现了 字符串的lower()方法)...

    #定义一个函数,可以把列表输入的带有大写字母的列表,转换为全小写字母 #比如:输入列表['Hello','worlD','HAHA']  ====> ['hello','world','haha ...

  6. 程序:大写字母转换为小写字母

    我们直接来看这个程序的内容: #include <stdio.h> int main() {char c1,c2;c1 = 'A';c2 = c1 + 32;printf("%d ...

  7. JAVA将英文字母的大写字母转换为小写字母。

    由于这道题比较简单 直接上代码 package com.myblog.third; import java.util.Scanner; public class change {public stat ...

  8. php 字母转换成小写字母,PHP中将大写字母转换为小写字母的函数是_________

    中字母式的下列可以转换把W文件为M件是E格格式音频的软. 写字小写数S学号询结学号课程执行组数目是包含表1句:绩W号分果中关系L语M成0查成绩分数的元. 母转斯认系毕达为天体的哥拉运行与数有关.:哪商 ...

  9. 7.定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。

    #include<stdio.h> #define N 80 void main(void) {int i=0;char a[N],b;printf("输入字符串:") ...

  10. java将字符串转小写转大写字母_输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字...

    [java]代码库import java.util.*; public class Main { public static void main(String[] args) { // TODO co ...

最新文章

  1. k均值聚类图像分割matlab代码_用K均值聚类法为人类拍摄的首张黑洞照片进行分割...
  2. unbutu 按照docker
  3. python连接sqlite数据库的代码_【Python 连接SQLite数据库文件】
  4. KZWFoudation系列之Router的设计
  5. 【错误记录】Groovy工程中的文件查找策略 ( main 函数中需要使用 src/main/groovy/Script.groovy | Groovy 脚本直接使用代码相对路径 )
  6. python简单学(一)基础语法
  7. java中的多线程——进度1
  8. TikTok推出招聘服务、 沃尔玛收购虚ekit、开源圆桌、AI新创Poised|拟试穿公司ZeDecode the Week...
  9. 学java前要学css_教你一招:学习Java必须学会的CSS用法
  10. android编程任务进度条,Android应用开发之AsyncTask 处理耗时操作和显示进度条
  11. 分布式系统认证方案_分布式系统认证需求_Spring Security OAuth2.0认证授权---springcloud工作笔记135
  12. 【iCore3 双核心板】例程八:定时器PWM实验——呼吸灯
  13. android删除无用资源文件,android删除无用资源文件的python脚本
  14. js月份的计算公式_js判断某年某月有多少天(闰年计算方法)
  15. Java开发之路—Java反射机制
  16. 玩烂vue之vue练手项目
  17. libapache2-mod-php5 apache,Debian Etch libapache2-mod-php5 with bundled libgd
  18. 【已解决】terminate called after throwing an instance of ‘cv::Exception‘,已放弃 (核心已转储)
  19. Unity3D游戏开发之在uGUI中使用不规则精灵制作按钮
  20. 批量删微博丨2023简易版本控制台批量删除微博代码

热门文章

  1. upnp 文件服务器,upnp服务器
  2. LIM参数化景观施工图教程(1)- 工作环境和项目初始设置
  3. Error (10200):错误的另一种可能
  4. IBM智慧存储厦门巡展发布Storwize RAS方案
  5. 米勒-拉宾(MillerRabbin)素性测试算法模板
  6. 【新手教程】51Sim-One Cloud 2.0 创建你的第一个案例
  7. weex_iOS集成
  8. 基于java中国跳棋游戏
  9. STM32定时器控制LED灯闪烁与串口通信
  10. 实测:熊猫烧香考验五大杀毒软件