【发布时间】:2015-10-19 11:19:26
【问题描述】:
来自 mysql 的操作“concat”的排序规则的非法组合。
select (select case when e._type='Call Log' then concat(d.firstname,' ',d.lastname,' ','Scheduled a Call On',' ',
e.logdate)
when e._type='Meeting' then concat(d.firstname,' ',d.lastname,' ','Scheduled a Meeting On', ' ',
e.logdate) when e._type='Mail Log' then concat(d.firstname,' ',d.lastname,' ','Scheduled Mail On',' ',
e.logdate) end from schedulelog e where e.log_gid=a.log_gid) from log a
inner join employee b on a.log_by=b.user_gid
inner join user d on a.log_by=d.user_gid;
这是我的创建表查询
`CREATE TABLE `schedulelog` ( `log_gid` varchar(64) NOT NULL, `bank_gid` varchar(64) default NULL,`logdate` date default NULL, `_type` varchar(32) default NULL,`log_gid` varchar(64) default NULL,
`status_flag` varchar(1) default NULL, `schedule_time` varchar(32) default NULL,`followup_type` varchar(64) default NULL,`product_gid` varchar(64) default NULL, `assign_to` varchar(64) default NULL,
PRIMARY KEY (`log_gid`), KEY `Index_2` (`bank_gid`),
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AVG_ROW_LENGTH=2730;`
【问题讨论】:
-
请显示您的表的创建语句
标签: mysql