gpt4 book ai didi

java - MYSQL 在 Windows 7 和 Linux 上为相同的查询提供不同的输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:11 25 4
gpt4 key购买 nike

我已经在 Windows 7 和 Red Hat Linux 上安装了 MySQL。

Windows 7 MySQL 版本 5.6.15 和Red Hat Linux MySQL版本为5.1.12

我的表 wf_params 具有以下架构

Field           Type          Collation        Null    Key     Default  Extra           Privileges                       Comment  
-------------- ------------ --------------- ------ ------ ------- -------------- ------------------------------- ---------
Id bigint(20) (NULL) NO PRI (NULL) auto_increment select,insert,update,references
Name varchar(100) utf8_unicode_ci YES (NULL) select,insert,update,references
LookupId bigint(20) (NULL) YES (NULL) select,insert,update,references
ExternalAuthId bigint(20) (NULL) YES (NULL) select,insert,update,references
LastSync varchar(50) utf8_unicode_ci YES (NULL) select,insert,update,references
TaskType varchar(50) utf8_general_ci YES (NULL) select,insert,update,references

它包含数据:

    Id  TaskTypeId  TaskType  Name         Type    Operator  Value            Format  IsDefault  
------ ---------- -------- ----------- ------ -------- --------------- ------ -----------
1 2 Trigger labels String EqualsTo UNREAD,STARRED (NULL) 1
2 1 Trigger albumName String EqualsTo Timeline Photos (NULL) 1
3 2 Action Email String EqualsTo (NULL) (NULL) 0
4 7 Trigger MachineList String (NULL) (NULL) (NULL) 0

当我执行以下查询时

SELECT UPPER( CONCAT(TaskType,'_',TaskTypeId)) 'OperationId'  , NAME , VALUE   
FROM wf_params WHERE IsDefault = TRUE;

在 Linux 上它给我这样的输出:

OperationId  NAME       VALUE            
----------- --------- -----------------
Trigger_2 labels UNREAD,STARRED
Trigger_1 albumName Timeline Photos

但是当我在安装了 MySQL 的 Windows 7 上执行查询时,它会给我输出

OperationId  NAME       VALUE            
----------- --------- -----------------
TRIGGER_2 labels UNREAD,STARRED
TRIGGER_1 albumName Timeline Photos

为什么会这样?为什么它在 Linux 机器上不转换为大写?

最佳答案

检查表格是否区分大小写。请特别注意,在 Windows 上,表名不区分大小写,而在 Linux 上,它们区分大小写。

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

关于java - MYSQL 在 Windows 7 和 Linux 上为相同的查询提供不同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com