Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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时的多个案例结果 选择queueposition、byusername、targetLanguage、bycountry、targetInterest、targetCodePostal、targetGenders、timestamp、checkedZip、ageIdeal、, 当targetLanguage='“$language.”时为大小写,然后4.0 ELSE 0结束 +当targetLanguage='“$language2.”时为大小写,然后3.0或0结束 +如果bycountry=“$countryCode.”则为2.0,否则为0结束 +当checkedZip='“$codePostal.”时为大小写,然后为5.0,否则为0结束 +当byusername!='“$\u会话['username']。”然后-500.0否则0结束 +案例当ageIdeal>=$ageUserLess10和ageIdeal_Mysql_Sql - Fatal编程技术网

添加mysql时的多个案例结果 选择queueposition、byusername、targetLanguage、bycountry、targetInterest、targetCodePostal、targetGenders、timestamp、checkedZip、ageIdeal、, 当targetLanguage='“$language.”时为大小写,然后4.0 ELSE 0结束 +当targetLanguage='“$language2.”时为大小写,然后3.0或0结束 +如果bycountry=“$countryCode.”则为2.0,否则为0结束 +当checkedZip='“$codePostal.”时为大小写,然后为5.0,否则为0结束 +当byusername!='“$\u会话['username']。”然后-500.0否则0结束 +案例当ageIdeal>=$ageUserLess10和ageIdeal

添加mysql时的多个案例结果 选择queueposition、byusername、targetLanguage、bycountry、targetInterest、targetCodePostal、targetGenders、timestamp、checkedZip、ageIdeal、, 当targetLanguage='“$language.”时为大小写,然后4.0 ELSE 0结束 +当targetLanguage='“$language2.”时为大小写,然后3.0或0结束 +如果bycountry=“$countryCode.”则为2.0,否则为0结束 +当checkedZip='“$codePostal.”时为大小写,然后为5.0,否则为0结束 +当byusername!='“$\u会话['username']。”然后-500.0否则0结束 +案例当ageIdeal>=$ageUserLess10和ageIdeal,mysql,sql,Mysql,Sql,我并不100%清楚您想要什么,但这可能对您有用: SELECT queueposition, byusername, targetLanguage, bycountry, targetInterest, targetCodePostal, targetGenders, timestamp, checkedZip, ageIdeal, CASE WHEN targetLanguage = '".$language."' THEN 4.0 ELS

我并不100%清楚您想要什么,但这可能对您有用:

SELECT queueposition, byusername, targetLanguage, bycountry, targetInterest, targetCodePostal, targetGenders, timestamp, checkedZip, ageIdeal, 
                CASE WHEN targetLanguage = '".$language."' THEN 4.0 ELSE 0 END
              + CASE WHEN targetLanguage = '".$language2."' THEN 3.0 ELSE 0 END
              + CASE WHEN bycountry = '".$countryCode."' THEN 2.0 ELSE 0 END
              + CASE WHEN checkedZip = '".$codePostal."' THEN 5.0 ELSE 0 END
              + CASE WHEN byusername != '".$_SESSION['username']."' THEN -500.0 ELSE 0 END
              + CASE WHEN ageIdeal >= $ageUserLess10 AND ageIdeal <= $ageUserMore10 THEN 1.0 ELSE 0 END
                END AS SumWeights

                FROM queueTimelight
                WHERE alreadyViewed = 'no' AND statusModeration = 'Approved'
                ORDER BY SumWeights
选择queueposition、byusername、targetLanguage、bycountry、targetInterest、targetCodePostal、targetGenders、timestamp、checkedZip、ageIdeal、,
targetLanguage=$var然后4.0或0结束时的情况
+targetLanguage=$var然后3.0或0结束时的情况
+当bycountry=$var然后2.0或0结束时的情况
+checkedZip=$var然后5.0否则0结束时的情况
+使用用户名时的大小写!=$var然后-500.0,其他0结束

+当ageIdeal>=$var和ageIdeal提供一些数据样本时,所需结果将帮助我们帮助您,但是否可以查看子选择?但是示例数据将有助于这六个条件中的每一个都是它自己的
大小写
表达式,使用
ELSE 0
,然后将它们添加到一起。我如何将它们添加到一起?而且,如果targetLanguage=$var然后是3.0,那么如果第一个大小写为真,那么这一行永远不会执行
。。。。一个列的值怎么能同时等于ro'.$language2'.'和'.$language'.'呢?我试过了,但是没有用,我有一个语法error@Meds它只是有一个额外的结束,哦,对不起,我的坏!是的,现在有工作了,谢谢!
SELECT queueposition, byusername, targetLanguage, bycountry, targetInterest, targetCodePostal, targetGenders, timestamp, checkedZip, ageIdeal, 
          CASE WHEN targetLanguage = $var THEN 4.0 ELSE 0 END 
        + CASE WHEN targetLanguage = $var THEN 3.0 ELSE 0 END 
        + CASE WHEN bycountry = $var THEN 2.0 ELSE 0 END 
        + CASE WHEN checkedZip = $var THEN 5.0 ELSE 0 END 
        + CASE WHEN byusername != $var THEN -500.0 ELSE 0 END 
        + CASE WHEN ageIdeal >= $var AND ageIdeal <= $var THEN 1.0 ELSE 0 END 
   AS SumWeights
FROM `table`
WHERE statusModeration = 'Approved'
ORDER BY SumWeights