[英]selecting multiple columns with where clause in sql
一個學生學習1個以上的可選科目。 我創建了兩個名為optional_sub1和optional_sub2的列。 我想使用sql語句從兩列中僅選擇一列。 SQL語句如下:
$sql= "SELECT *
FROM students
WHERE class = '$SelectClass'
&& optional_sub1 = '$SelectSubject'
|| optional_sub2 = '$SelectSubject'";
請修改以上語法。 謝謝。
為&&/||
使用AND/OR
分別算
$sql= "SELECT * FROM students WHERE class = '$SelectClass'
and (optional_sub1 = '$SelectSubject' or optional_sub2 = '$SelectSubject')"
使用AND / OR代替C#/ Java運算符。
$sql= "SELECT * FROM students
WHERE class = '$SelectClass'
and (optional_sub1 = '$SelectSubject'
or
optional_sub2 = '$SelectSubject'");
SELECT *
FROM students
WHERE class = '$SelectClass'
and optional_sub1 = '$SelectSubject'
and optional_sub2 = '$SelectSubject';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.