gpt4 book ai didi

mysql - 如何使用选择 AND

转载 作者:行者123 更新时间:2023-11-29 12:01:04 26 4
gpt4 key购买 nike

我一直尝试在 SELECT 中使用 AND,但出现错误。

我编写代码的正确方式可能是什么?

代码是:

$sel=mysql_query("SELECT  * from student, subject, studentmark
where student.username='$name' AND studentmark.student_id='$name' AND studentmark.YEAR='$ya' AND studentmark.Term='FIRST' AND studentmark.Term='SECOND' AND studentmark.Term='THIRD' AND subject.code=studentmark.code AND student.username=studentmark.student_id");

最佳答案

一个简单的规则:永远不要FROM子句中使用逗号。 始终使用显式的JOIN语法。结果是这样的:

SELECT  *
from studentmark sm join
student st
on sm.student_id = st.username join
subject join
on sm.code = su.code
where st.username='$name' AND sm.YEAR = '$ya' AND
sm.Term in ('FIRST', 'SECOND', 'THIRD')

此外,学习使用表别名。它们使查询更容易编写和阅读。

关于mysql - 如何使用选择 AND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32371992/

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