公司不知是谁设计的表菜单排序字段竟然设置成了字符串。
CREATE TABLE `s_menu` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`PARENT_ID` int(11) DEFAULT NULL,
`ORDER` varchar(5) DEFAULT NULL,
`MENU_NAME` varchar(255) DEFAULT NULL,
`MENU_URL` varchar(255) DEFAULT NULL,
`MENU_ICON` varchar(100) DEFAULT NULL,
`SORT_NUM` int(2) DEFAULT NULL,
`IS_SHOW` int(2) DEFAULT NULL,
`PERMISSION` varchar(100) DEFAULT NULL,
`LOGIN_TYPE` int(11) DEFAULT NULL COMMENT '0:WEB,1:PC,2:APP',
`CREATE_BY` int(11) DEFAULT NULL,
`CREATE_DATE` date DEFAULT NULL,
`MEMO` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=254 DEFAULT CHARSET=utf8 COMMENT='菜单';
为了减少代码的改动量
SELECT
`ID`,
`PARENT_ID` ,
`ORDER` ,
`MENU_NAME