ron*_*och 5 mysql database computer-science
我正在为我的Comp Science项目进行星期一的项目,我遇到了一个关于查询的MySQL问题.
我希望通过语言实现这一目标.
如果列= jake和列from = connor OR 列到= connor和列from = jake从该特定表中获取cID.
到目前为止,我有这个
$query="SELECT cID FROM conversation WHERE to='$to' AND to='$from' OR to='$from' AND from='$to'";
Run Code Online (Sandbox Code Playgroud)
我可以做些什么来使这个查询起作用?提前致谢!
Mic*_*ski 15
你只需要几对()来对两个条件对进行分组,用逻辑分隔OR
$query="
SELECT cID
FROM conversation
WHERE
/* to Jake, from Connor */
(`to`='$to' AND `from`='$from')
/* OR to connor, from jake */
OR (`to`='$from' AND `from`='$to')";
Run Code Online (Sandbox Code Playgroud)
注意:FROM并且TO都是MySQL保留的关键字,因此需要使用反引号进行引用.
| 归档时间: |
|
| 查看次数: |
39082 次 |
| 最近记录: |