Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Sql提升错误_Mysql_Sql_Mysql Error 1064 - Fatal编程技术网

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