MySql:错误代码:1265。枚举数据类型中第1行的列的数据是否被截断?

MySql:错误代码:1265。枚举数据类型中第1行的列的数据是否被截断?,mysql,enums,mysql-workbench,mysqldump,Mysql,Enums,Mysql Workbench,Mysqldump,我想使用更详细的搜索按钮点击程序,其中,如果我输入所有的输入值,那么它是显示适当的结果。但是,我希望使我的过程更加动态,这样,如果我没有进入任何Game_平台,那么它将显示基于其他过滤器的所有记录,包括Game_平台的等效值。此外,如果平台或完整性或任何其他值丢失,则它还应返回所有可能过滤器的查询结果。那么,如何处理枚举列的以下错误 程序调用: 在所有条件下调用sp_search_Records_,并使用空格('asdasd'、'Extreme Sports'、'3'、''、'Good'、'20

我想使用更详细的搜索按钮点击程序,其中,如果我输入所有的输入值,那么它是显示适当的结果。但是,我希望使我的过程更加动态,这样,如果我没有进入任何Game_平台,那么它将显示基于其他过滤器的所有记录,包括Game_平台的等效值。此外,如果平台或完整性或任何其他值丢失,则它还应返回所有可能过滤器的查询结果。那么,如何处理枚举列的以下错误

程序调用: 在所有条件下调用sp_search_Records_,并使用空格('asdasd'、'Extreme Sports'、'3'、''、'Good'、'2000-11-07'、'2011-06-15',12,67)

错误代码: 1265第1行“平台名称ip”列的数据被截断0.000秒

另外,我想知道如何在“从日期到日期”、“从价格到价格”上应用此过滤器

下面是我的程序,有人能帮我找出毛病吗

 USE `videogame_collection_1`;
       DROP procedure IF EXISTS      `sp_search_Records_on_all_conditions_With_Blank`;

       DELIMITER $$
       USE `videogame_collection_1`$$

           CREATE PROCEDURE `sp_search_Records_on_all_conditions_With_Blank`     (IN Game_Name_ip VARCHAR(100),IN Genre_ip ENUM('Controllers', 'Extreme Sports',    'Action & Adventure', 'Racing', 'RPG', 'Baseball', 'Sports', 'Systems',   'Puzzle', 'Fighting', 'Strategy', 'FPS', 'Wrestling', 'Accessories', 'Soccer',   'Other', 'Football', 'Party', 'Arcade', 'Basketball', 'Simulation', 'Music'),
 IN Rating_ip ENUM('1', '2', '3', '4', '5'),IN Platform_Name_ip ENUM('N64',     'NES', 'Super Nintendo', 'Gamecube', 'Wii', 'Playstation 1', 'Playstation 2',    'Playstation 3', 'Xbox', 'Xbox 360', 'Sega Genesis', 'Atari 2600', 'Gameboy    Color', 'Gameboy Advance'),IN Completeness_Type_ip ENUM('B', 'I', 'C', 'BC',    'BI', 'IC', 'BIC'), IN Condition_ip ENUM('New', 'Mint', 'Very Good', 'Good',        'Acceptable', 'Poor'),
     IN from_Purchase_date_ip DATE,IN to_Purchase_date_ip DATE ,IN         from_Purchase_Price_ip DECIMAL(4,2), IN to_Purchase_Price_ip DECIMAL(4,2))
    Begin
     SET sql_mode = '';
     SELECT 
        video_game.Game_Name,
        video_game.Genre,
     video_game.Rating,
    platform.Platform_Name,
     mycollection.Completeness_Type,
         mycollection.`Condition`,
      mycollection.Purchase_Date,
     mycollection.Purchase_Price
     FROM
    video_game
        INNER JOIN
    video_game_platform_mycollection ON video_game.Game_Id =     video_game_platform_mycollection.Game_Id
        INNER JOIN
    platform ON video_game_platform_mycollection.Platform_Id =     platform.Platform_Id
        INNER JOIN
      mycollection ON video_game_platform_mycollection.MyCollection_Id =     mycollection.MyCollection_Id
    where (Game_Name_ip is null OR len(trim(Game_Name_ip)) > 0) or     video_game.Game_Name  LIKE CONCAT('%', Game_Name_ip, '%') and (Genre_ip is null     OR len(trim(Genre_ip)) > 0) or  video_game.Genre=Genre_ip and (Rating_ip is null    OR len(trim(Rating_ip)) > 0) or video_game.Rating=Rating_ip
     and (Platform_Name_ip is null OR len(trim(Platform_Name_ip)) > 0) or      platform.Platform_Name=Platform_Name_ip and (Completeness_Type_ip is null OR     len(trim(Completeness_Type_ip)) > 0) or      mycollection.Completeness_Type=Completeness_Type_ip and (Condition_ip is null OR     len(trim(Condition_ip)) > 0) or mycollection.`Condition`= Condition_ip
    and mycollection.Purchase_Date between from_Purchase_date_ip and     to_Purchase_date_ip and   mycollection.Purchase_Price >=from_Purchase_Price_ip     and mycollection.Purchase_Price<= to_Purchase_Price_ip;
END
$$

DELIMITER ;
使用“视频游戏收藏1”;
删除过程(如果存在)`sp_search_Records_on_all_conditions_,带“u Blank”`;
分隔符$$
使用“视频游戏”集合1`$$
使用“空白”在“所有条件”上创建过程“sp搜索记录”(在游戏名称中,在类型ip枚举中)(‘控制器’、‘极限运动’、‘动作与冒险’、‘赛车’、‘RPG’、‘棒球’、‘运动’、‘系统’、‘拼图’、‘战斗’、‘策略’、‘FPS’、‘摔跤’、‘配件’、‘足球’、‘其他’、‘足球’、‘派对’、‘街机’、‘篮球’、‘模拟’、‘音乐’),
在评级ip ENUM('1','2','3','4','5')、平台ip ENUM('N64','NES','Super Nintendo','Gamecube','Wii','Playstation 1','Playstation 2','Playstation 3','Xbox','Xbox 360','Sega Genesis','Atari 2600','Gameboy Color','Gameboy Advance')中,完整性(键入ip ENUM('B','I','C','BC','BI IC','BIC')),在条件_ip ENUM('New','Mint','Very Good','Good','Acceptable','Poor')下,
在从购买日期到ip日期、在到购买日期到ip日期、在从购买价格到ip小数点(4,2)、在到购买价格到ip小数点(4,2))
开始
设置sql_模式=“”;
挑选
视频游戏。游戏名称,
视频游戏类型,
视频游戏,
platform.platform\u名称,
mycollection.u类型,
mycollection.`条件',
mycollection.Purchase\u日期,
mycollection.Purchase\u价格
从…起
电子游戏
内连接
video\u game\u platform\u mycollection ON video\u game.game\u Id=video\u game\u platform\u mycollection.game\u Id
内连接
视频上的平台\u游戏\u平台\u mycollection.platform\u Id=platform.platform\u Id
内连接
mycollection ON video\u game\u platform\u mycollection.mycollection\u Id=mycollection.mycollection\u Id
其中(Game_Name_ip为null或len(trim(Game_Name_ip))>0)或video_Game.Game_名称如CONCAT(“%”,Game_Name_ip,“%”)和(Genre_ip为null或len(trim(Genre_ip))>0)或video_Game.Genre=Genre_ip和(Rating_ip为null或len(trim(Rating_ip))>0)或video_Game.Rating=Rating_ip
和(平台名称ip为null或len(trim(平台名称ip))>0)或平台。平台名称=平台名称ip和(完整性类型ip为null或len(trim(完整性类型ip))>0)或mycollection。完整性类型=完整性类型ip和(条件ip为null或len(trim(条件ip))>0)或mycollection.`Condition`=Condition\u ip
和mycollection.Purchase\u Date\u ip和to\u Purchase\u Date\u ip之间的日期和mycollection.Purchase\u Price>=from\u Purchase\u Price\u ip和mycollection.Purchase\u Price