`
阅读更多

一、使用命令行进行查询时中文显示为乱码:

在命令行模式下,使用select 语句查询表中数据时,若表中数据存在中文那么显示的就是乱码,而且insert中文的时候也会报错: Incorrect string value: '\xB0\xCB' for column 'name' at row 1,如图:

这是数据库编码格式格式的:set names uft8。再查询就会显示正常,而且insert也能成功。


 

2、delete语句:

SQL Server中,删除语句可以用delete .....,也可以用delete from...,也就是使用"delete test where id=1"和"delete from test where id=1" 效果是一样滴,都可以删除数据。

但是在MySql里面,必须得用delete from....才能删除数据,直接使用delete...会报错。

 

3、添加后缀或前缀:

为一个字段添加后缀或前缀,譬如说为table1的field2字段添加前缀abc,后缀abc。

使用SQL Server很简单,就像JS中的拼接一样:

前缀:update table1 set field2='abc'+field2 where field1=1;

后缀:update table1 set field2=field2+'abc' where field1=1;

MySQL里面,这么添加会报错,得使用concat函数进行添加。

前缀:update table1 set field2=concat('abc',field2) where field1=1;

后缀:update table1 set field2=concat(field2,'abc') where field1=1;

 

4、去除前缀或后缀:

SQL Server里面可以使用stuff函数,

删除前缀:update test set field2=stuff(field2,1,3,'') where field1=1;

删除后缀:update test set field2=stuff(field2,7,3,'') where field1=1;

stuff()函数四个参数简析:

param1:要删除的字符串;

param2:从哪个下标开始删除,下标从1开始

param3:删除的字符串的个数

param4:在删除字符串的地方插入的字符串

所以上面删除前缀和后缀的原理就是:前缀中abc在最前面,所以下标从1开始,删除3个,删除完成之后插入空格,这样子前缀就没有了。也因此,后缀abc的下标就从7开始了。

当然也可以用substring()函数,这个函数更简单:

substring()函数三个参数简析:

param1:要进行截取的字符串

param2:从哪个下标开始截取,下标从1开始

param3:截取的长度。

因此,删除前缀和后缀的方法为:

前缀:update test set field2=substring(field2,4,len(field2)-3) where field1=1;
后缀:update test set field2=substring(field2,1,len(field2)-3) where field1=1;

前缀删除中,abc在最前面,所以下标从1开始,截取“字符串的长度减去abc的长度”,也就是len(field2)-3。删除前缀之后,直接从第一个字符开始截取,其长度为字符串长度减去最后的三个字符串长度。

 

MySQL中也可以用substr函数,用法与SQL Server相同,但是我们也可以用right()函数,这个函数与substring差不多,它用来返回字符串的最右面指定个数的字符。因此,删除前缀比较简单,删除后缀有点费劲此时就可以用substring来处理:

前缀:update test set field2=right(field2,length(field2)-3) where field1=1;

后缀:update test set field2=substr(field2,1,len(field2)-3) where field1=1;

  • 大小: 11.5 KB
  • 大小: 12.5 KB
分享到:
评论

相关推荐

    MySQL常见错误提示及解决方法

    MySQL 常见错误提示及解决方法 MySQL 是一个流行的开源关系数据库管理系统,但是在使用过程中,我们可能会遇到各种各样的错误提示。这些错误提示可能是由于数据库文件格式不正确、文件无法打开、创建表失败、数据库...

    MySql常见错误代码

    MySql 常见错误代码解析 MySql 是一个流行的关系数据库管理系统,广泛应用于各种 Web 应用程序中。但是,在使用 MySql 过程中,我们经常会遇到各种错误代码,这些错误代码可能会导致数据库崩溃、数据丢失或应用程序...

    MySQL常见错误及解决方案.pdf

    MySQL 常见错误及解决方案 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统,但是在使用 MySQL 时,用户经常会遇到一些错误和问题。以下是 MySQL 常见错误及解决方案: 1. 使用 MySQL Command Line Client...

    大牛总结 MySql常见错误集锦

    本篇文章将深入探讨由大牛总结的MySQL常见错误,并提供解决策略。 1. 错误1045: Access denied for user 'username'@'localhost' (using password: YES/NO) 这个错误通常表示用户名或密码不正确,或者是用户没有...

    MySQL常见错误及解决方案

    ### MySQL常见错误及解决方案 #### 问题1:使用MySQL CommandLine Client,出现闪一下然后窗口就消失的情况,如何解决? 在初次使用MySQL CommandLine Client时,可能会遇到一个常见的问题:客户端窗口短暂显示后...

    mysql常见错误汇总

    ### MySQL常见错误汇总 在日常使用MySQL的过程中,我们经常会遇到各种各样的错误。这些错误不仅影响数据处理的效率,也可能导致程序逻辑出错。本文旨在总结一些常见的MySQL错误及其解决方案,帮助开发者更好地理解...

    mysql 常见错误

    mysql 常见错误

    mysql常见错误集锦

    资源名称:mysql常见错误集锦资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Mysql常见错误提示及解决方法.pdf

    Mysql 常见错误提示及解决方法 本文档总结了 Mysql 中常见的错误提示及解决方法,涵盖了文件格式不正确、文件无法打开、创建表失败、数据库已存在、数据库不存在、删除数据库文件失败、读取系统表中的记录失败、...

    MySQL常见错误提示的对照表.rar

    "MySQL常见错误提示的对照表"提供了这样的参考资料,帮助用户快速定位和处理遇到的问题。 这个压缩包文件包含了三个组成部分: 1. **MySQL_常见错误提示的对照表.txt**:这是核心内容,很可能是一个详细的列表,列...

    MySQL常见错误分析与解决方法总结 .pdf

    MySQL 常见错误分析与解决方法总结 MySQL 是一个广泛使用的关系型数据库管理系统,它提供了强大的数据存储和管理功能。但是在实际使用中,我们经常会遇到一些错误,这些错误可能会导致数据库不可用或数据丢失。因此...

    mysql常见错误与标准错误对照表.docx

    这份文档,"mysql常见错误与标准错误对照表.docx",提供了一个详细的错误代码和对应的SQLSTATE代码,帮助用户理解和解决MySQL中遇到的问题。以下是部分常见的MySQL错误及其解释: 1. **错误1011HY000**: "Error on ...

    MySQL常见错误分析与解决方法总结 .docx

    MySQL常见错误分析与解决方法总结 MySQL是一种广泛使用的关系数据库管理系统,但是在实际应用中经常会遇到各种错误,本文总结了常见的 MySQL 错误分析与解决方法。 1. Can’t connect to MySQL server on ...

    mysql常见错误提示及解决方法.pdf

    以上是对MySQL常见错误的一些解释和解决方法,实际问题可能需要根据具体情况进一步分析。在处理这些问题时,确保定期备份数据库,以便在必要时恢复数据。同时,了解MySQL的配置文件(如`my.cnf`或`my.ini`),以及...

    MySql常见错误表

    这个文本里记载了很多mysql的错误信息以及编号..可以方便的指导数据库报了什么样的错误

    mysql常见错误提示及解决方法

    MySQL 常见错误提示及解决方法 本文主要介绍 MySQL 中常见的错误提示及其解决方法,涵盖了多方面的错误类型,包括数据库连接、数据表操作、数据插入、查询、索引等方面。 1. 文件格式不正确(130) 解决方法:检查...

    mysql常见错误

    mysql数据库 常见错误代码说明 1129:数据库出现异常,请重启数据库 1130:连接数据库失败,没有连接数据库的权限

    MySQL常见错误有哪些_MySQL常见错误的快速解决方法

    以上这篇MySQL常见错误有哪些_MySQL常见错误的快速解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:MySQL数据库导出与导入及常见错误解决MySQL...

Global site tag (gtag.js) - Google Analytics