выделение нескольких столбцов с предложением where в sql - PullRequest
0 голосов
/ 26 февраля 2019

Студент изучает более 1 факультативного предмета.Я создал два столбца с именами: option_sub1 и option_sub2.Я хочу выбрать только один столбец из двух с помощью оператора SQL.Оператор SQL выглядит так:

$sql= "SELECT * 
       FROM students 
       WHERE class = '$SelectClass' 
       && optional_sub1 = '$SelectSubject' 
       || optional_sub2 = '$SelectSubject'";

Пожалуйста, измените приведенный выше синтаксис.Спасибо.

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019
SELECT * 
FROM students 
WHERE class = '$SelectClass' 
and optional_sub1 = '$SelectSubject' 
and optional_sub2 = '$SelectSubject';
0 голосов
/ 26 февраля 2019

Используйте AND / OR вместо операторов C # / Java.

$sql= "SELECT * FROM students 
       WHERE class = '$SelectClass' 
             and (optional_sub1 = '$SelectSubject' 
                  or 
                  optional_sub2 = '$SelectSubject'");
0 голосов
/ 26 февраля 2019

ИСПОЛЬЗОВАНИЕ AND/OR для оператора &&/|| соответственно

$sql= "SELECT * FROM students WHERE class = '$SelectClass' 
and (optional_sub1 = '$SelectSubject' or optional_sub2 = '$SelectSubject')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...