您好我正在尝试使用两个标准从我的数据库和表中检索记录列表,并且数据必须合并为一个
我写的第一个陈述是
FROM `transactions` WHERE `Start_Date` = '$_POST[start]' AND `Company` = '$_POST[star]' and Status = ''
此语句将其列为空的所有记录
现在我想要将所有状态为成功的列与此数据一起捕获
FROM `transactions` WHERE `Start_Date` = '$_POST[start]' AND `Company` = '$_POST[star]' and Status = 'successful'
请问我如何结合这个,我最初尝试过这个
FROM transactions
WHERE Start_Date
=' $ _ POST [开始]'和Company
=' $ _发布[明星]'和状态=''和(状态='成功')
我认为它应该有用,但似乎有效,任何帮助请以正确的方式
答案 0 :(得分:1)
将对表中的每一行进行单独评估,以确定它是否符合while(Fahrenheit < -459 || Fahrenheit > 212) {
System.out.println("Please enter a number between -459 and 212 degrees:");
Fahrenheit = scan.nextInt();
}
子句中定义的条件。由于您需要在同一列中检查两个可能的值,并且一行不能为同一列提供两个不同的值,因此您需要使用WHERE
而不是OR
。
AND
这样的效果就像组合两个查询一样。您将获得符合WHERE
`Start_Date` = '$_POST[start]'
AND `Company` = '$_POST[star]'
AND (`Status` = '' OR `Status` = 'successful')
和Start_date
条件的所有行以及 Company
或 {{1} }。
答案 1 :(得分:0)
您可以使用“IN”运算符来实现此目的。
来自'交易' 在哪里'Start_Date'='$ _POST [开始]'和'公司'='$ _POST [星]'和 状态IN('','成功')