一个学生学习超过1个可选科目。我创建了两个名为optional_sub1和optional_sub2的列。我想使用sql语句从两列中仅选择一列。 SQL语句如下:
$sql= "SELECT *
FROM students
WHERE class = '$SelectClass'
&& optional_sub1 = '$SelectSubject'
|| optional_sub2 = '$SelectSubject'";
请修改以上语法。 谢谢。
答案 0 :(得分:3)
分别为AND/OR
运算符使用&&/||
$sql= "SELECT * FROM students WHERE class = '$SelectClass'
and (optional_sub1 = '$SelectSubject' or optional_sub2 = '$SelectSubject')"
答案 1 :(得分:0)
使用AND / OR代替C#/ Java运算符。
$sql= "SELECT * FROM students
WHERE class = '$SelectClass'
and (optional_sub1 = '$SelectSubject'
or
optional_sub2 = '$SelectSubject'");
答案 2 :(得分:-1)
SELECT *
FROM students
WHERE class = '$SelectClass'
and optional_sub1 = '$SelectSubject'
and optional_sub2 = '$SelectSubject';