【发布时间】:2014-09-16 14:22:40
【问题描述】:
Good Day!,我遇到了一些 mysql 命令的问题。
根据我下面的示例,我想获取如下数据
SELECT c.*, SUBSTRING_INDEX(v1.c_value, ',', -1) AS e_status
FROM reg_emp AS c
LEFT JOIN default_values AS v1 ON c.emp_status = SUBSTRING_INDEX(v1.c_value, ',', 1) AND v1.category = 'emp_status'
where e_status = 'On Duty'
但这对我不起作用,即使使用 v1.e_status 或 c.e_status
请记住,我不想让它像where c.emp_status = '1'
请查看SQLFiddle
希望你能理解我的问题。
谢谢,
问候,
萨梅拉·席尔瓦
【问题讨论】:
-
你想要的结果是什么?
-
有什么问题? “对我不起作用”到底是什么意思?
-
我从fancyPants得到了正确答案
标签: mysql substring left-join where-clause