`
陈修恒
  • 浏览: 204942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql ,SQL语句中出现中文,查询结果为乱码!!!

阅读更多

 

原始SQL:

SELECT concat(xx.N_Y,'月'), Sum(xx.N_KTCS) FROM t_tjxx_ft AS xx GROUP BY xx.N_Y order by xx.N_Y asc

 

出现问题的原因是由于将整数与汉字字符拼接,造成MySql在解析SQL时产生误判。

只需要将整数强制转换成字符即可。

 

修改后的SQL:

SELECT concat(CONVERT(xx.N_Y,char),'月'), Sum(xx.N_KTCS) FROM t_tjxx_ft AS xx GROUP BY xx.N_Y order by xx.N_Y asc

乱码消失  ^_^

分享到:
评论

相关推荐

    Mysql运行SQL语句中文乱码问题的解决方法

    在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL运行SQL语句中文乱码的问题。 #### 一、理解...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    SQLSERVER访问MYSQL表中文显示成乱码.pdf

    本问题涉及到SQL Server访问MySQL数据库时遇到的字符编码问题,导致中文显示为乱码。以下是对这个问题的详细分析和解决方法。 首先,问题的核心在于字符编码不匹配。SQL Server和MySQL可能使用了不同的字符集来处理...

    解决连接mysql中文显示乱码

    在IT行业中,遇到数据库连接时中文显示乱码的问题是较为常见的。这主要涉及到字符编码的兼容性和设置问题,尤其是在使用MySQL数据库与不同编程语言(如Java、JSP)进行交互时更为突出。以下是对如何解决连接MySQL时...

    case乱码解决

    mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法

    MySQL mysql_query 函数执行SQL语句.docx

    //为避免中文乱码做入库编码转换 $password = md5('123456');//原始密码 12345 经过加密后得到加密后密码 $regdate = time();// 得到时间戳 $sql = "INSERT INTO user (username, password, email, regdate) VALUES ...

    finereport在数据集中sql执行没结果,而放到mysql数据库中查询有结果.docx

    1. **字符集编码问题**:当SQL语句中包含了中文或其他特殊字符时,如果数据库和设计器中的字符集设置不一致,则可能导致字符编码错误,进而使得SQL语句执行失败或返回错误的结果。 2. **SQL语句格式问题**:如果在...

    java插入mysql中文乱码解决

    在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java Database Connectivity)连接数据库,并进行数据插入操作...

    Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]

    在处理中文数据时,可能会遇到乱码问题,特别是在数据迁移或导出到不同格式(如SQL语句或Excel)的过程中。本文将详细解释如何解决这些问题。 首先,我们要理解数据库的字符集设置对中文字符的影响。MySQL支持多种...

    解决C#操作Mysql时中文乱码问题(真的解决了)

    在C#编程中,与MySQL数据库进行交互时,可能会遇到中文字符显示为乱码的问题。这个问题通常是由于编码不一致或设置不当导致的。本篇文章将深入探讨如何解决C#操作MySQL时的中文乱码问题,并提供相关的源码示例。 ...

    在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法

    2. **数据库表的字符集设置**:如果MySQL数据库中的表字符集不是统一的UTF-8,那么在查询时就可能出现乱码现象。 3. **连接参数配置不当**:在使用MyDAC组件建立数据库连接时,如果没有正确设置字符集参数,也可能...

    mysql出现中文乱码解决

    MySQL数据库在处理中文字符时,有时会出现中文乱码的问题,这通常是由于字符编码设置不一致导致的。在本文中,我们将深入探讨这个问题,并提供一种解决方案——通过修改配置文件来解决MySQL中文乱码。 首先,我们...

    PB9写入非中文数据库的乱码问题

    本文提供了一个解决方案,利用Windows API函数MultiByteToWideChar(),将中文字符转换为Unicode编码,再通过SQL语句存储到数据库,从而避免乱码的出现。 首先,我们需要理解乱码问题的根本原因。在非Unicode系统或...

    MYSQL中文显示乱码问题

    如果你遇到的问题是在MYSQL Query Browser或其他客户端工具中输入中文时出现乱码,或者导入包含中日文数据后显示乱码,那么可能需要调整这些字符集设置。 解决方法如下: 1. **修改MySQL配置文件**:在非安装版...

    sql语句查询分析器

    8. **设置乱码显示的mysql数据库中的数据.txt**:这个文档可能介绍了如何处理MySQL数据库中出现的字符编码问题,MySQL是另一种广泛使用的数据库系统,字符编码问题可能导致数据显示不正确。 通过学习和分析这些文件...

    jsp+mysql中文乱码解决方案集合

    ### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...

    Mysql中文乱码问题解决方案

    MySQL数据库在处理中文字符时,有时会出现乱码问题,这主要与字符集设置不正确有关。本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。...

    mysql乱码问题解决

    打印sql语句还是中文 到数据库发现乱码,本以为是hibernate搞的,结果证明不是hibernate 自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 '...

Global site tag (gtag.js) - Google Analytics