Mysql Sql提升错误
表包含Mysql Sql提升错误,mysql,sql,mysql-error-1064,Mysql,Sql,Mysql Error 1064,表包含姓名工资 像这样 我想从每个雇员身上扣除5000英镑。如果工资0,则“可以扣减” 这是表格的图像 试试这个解决方案,我添加了case-when,这将对您有所帮助 注意:您可以根据需要添加字段 SELECT Emno, EmName, CASE WHEN sal < 0 THEN "insuffiecient for deduction" ELSE "can be deducted" END As Status FROM tablename
姓名
工资
像这样
我想从每个雇员身上扣除5000英镑。如果工资<0
,则我需要显示“扣减不充分”如果工资>0
,则“可以扣减”
这是表格的图像
试试这个解决方案,我添加了case-when,这将对您有所帮助 注意:您可以根据需要添加字段
SELECT Emno, EmName,
CASE WHEN sal < 0 THEN "insuffiecient for deduction"
ELSE "can be deducted" END As Status
FROM tablename
选择Emno、EmName、,
如果sal<0,则为“扣减不足”
否则“可扣除”结束为状态
从表名
尝试以下查询:
SELECT `name`, `sal`, IF((`sal`-5000)<0,'insufficient for deduction','can be deducted') AS `status` FROM `employee`;
也就是说,某个员工的工资将扣除5000英镑,如果是负值或正值,则立即进行比较。如果结果为负数,则表示“不足扣除”,否则“可以扣除”。什么表格?请阅读此内容,然后编辑您的问题。使用表格结构更新您的问题,以帮助您更好地解决问题。你试过什么问题?对我来说很好。哦,好吧。无论什么我只是给你个主意。
(`sal`-5000)<0