gpt4 book ai didi

MySQL 查询 AND OR 运算符逻辑

转载 作者:可可西里 更新时间:2023-11-01 06:55:28 25 4
gpt4 key购买 nike

周一,我正在处理我的 Comp Science 项目,我遇到了一个关于查询的 MySQL 问题。

我想通过文字实现的是这个。

如果 to=jake 列和 from=connor 列to=connor 列和 from=jake 列 从该特定表中获取 cID。

我目前的情况是这样

 $query="SELECT cID FROM conversation WHERE to='$to' AND to='$from' OR to='$from' AND        from='$to'";

我可以做些什么来使这个查询起作用?提前致谢!

最佳答案

您只需要几对 () 来对两个条件对进行分组,用逻辑 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')";

注意:FROMTO 都是MySQL reserved keyword , 因此需要用反引号引用。

关于MySQL 查询 AND OR 运算符逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com