Mysql выбрать только данные, которые не являются нулевыми в PHP - PullRequest
0 голосов
/ 28 декабря 2018

У меня проблема с получением null данных из моей базы данных.Каждый раз, когда я запускаю запрос, я получаю null данные, которые хранятся как null в моей таблице базы данных.Если столбец таблицы имеет значение null, то я не хочу его выбирать.

Я уже пытался выполнить этот запрос:

$sql= mysqli_query(
    $connect,
    "SELECT col_1,col_2 FROM table where col_1 = 'value' or col_2 = '' "
) die(mysqli_error($connect));  

Если значение null в col_2 тогда я хочу избежать этого ... но я не знаю, как это исправить.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

where col_1 = 'value' or col_2 = ''

Как таковое, это выражение OR допускает значения null в col2, если col_1 равно 'value'.

Вы хотите:

where col_2 is not null and (col_1 = 'value' or col_2 = '')
0 голосов
/ 28 декабря 2018

$ sql = mysqli_query ($ connect, "SELECT col_1, col_2 FROM таблица, где col_1 = 'value' или col_2 IS NOT NULL") die (mysqli_error ($ connect));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...