簡體   English   中英

在SQL中使用where子句選擇多個列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM