Ⅰ sql关于查询数据里面有空格和大小写之分的问题
你可以用LOWER
或
UPPER
将它们统一成小写或者大写再比较
然后用LTRIM
和
RTRIM
去掉左右两边的空格
如果是中间有空格,我就没办法了……
一下是查的帮助
你可以用就是用什么都没有,替换掉空格
REPLACE(
'string_expression1'
,
'
'
,
''
)
写出来应该是这样
REPLACE(
'lower(id)'
,
'
'
,
''
)
REPLACE
(
'string_expression1'
,
'string_expression2'
,
'string_expression3'
)
参数
'string_expression1'
待搜索的字符串表达式。string_expression1
可以是字符数据或二进制数据。
'string_expression2'
待查找的字符串表达式。string_expression2
可以是字符数据或二进制数据。
'string_expression3'
替换用的字符串表达式。string_expression3
可以是字符数据或二进制数据。
返回类型
如果
string_expression(1、2
或
3)是支持的字符数据类型之一,则返回字符数据。如果
string_expression(1、2
或
3)是支持的
binary
数据类型之一,则返回二进制数据。
示例
下例用
xxx
替换
abcdefghi
中的字符串
cde。
SELECT
REPLACE('abcdefghicde','cde','xxx')
GO
下面是结果集:
------------
abxxxfghixxx
(1
row(s)
affected)
Ⅱ sql语法有没有区分大小写
字段不区分大小写。插入的数据中查找字符串的时候可以指定区分大小写。
Ⅲ 请问SQL语句必须用大写,是不是规范
SQL推荐使用大写,但是使用小写也可以,没有硬性要求。
1、SQL语言简介:
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2、功能:
SQL具有数据定义、数据操纵和数据控制的功能。
SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
(3)sql字符串大写扩展阅读:
语句结构
结构化查询语言包含6个部分:
1、数据查询语言(DQL:Data Query Language):其语句也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词。DQL保留字常与其它类型的SQL语句一起使用。
2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。可在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT,用于对一个或多个表单独行的操作。
Ⅳ SQL语句必须用大写,是不是规范为什
SQL推荐使用大写,但是使用小写也也可以!没有严格规定。
Ⅳ sql怎么判断大小写
可以用ascii码进行判断。大写字母的ascii码为65-90之间,小写字母在97-122之间。
例如 mssql函数
ascii('abc') 返回 97
ascii('ABC') 返回 65
注意不同数据库的ascii码函数名可能不一样,请参阅联机帮助
Ⅵ SQL server 把小写字母改为大写字母的语句
一、小写改大写SQL语句:
(1)将小写转换为大写:UPPER(cust_id)
注:详细使用情况可以看下图
二、拓展资料:
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于icrosoft SQL Server1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
Ⅶ MySql,oracle,sql中对于大小写字符串的查询怎么设置
字符串都是区分大小写的,都是用upper(字符串)转大写
lower(字符串)转小写
Ⅷ oracle数据库怎样用SQL语句把字段中所有的字节转化在大写
用函数upper就可以处理了
UPPER
返回将小写字符数据转换为大写的
字符表达式
。
---更新:
update
表名
set
字段名
=
UPPER(字段名)
where
查询条件
---查询:
select
UPPER(字段名)
from
表名
Ⅸ sql语句区分大小写吗
SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的,
示例如下,
1、创建测试表,create table test_uporlow(id number, value varchar2(20));
Ⅹ sql语句大小写有关系吗
SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的,
示例如下,
1、创建测试表,create table test_uporlow(id number, value varchar2(20));