Как добавить условие WHERE для выборки записей с page_id больше 0?

Как можно в запрос добавить условие, проверяющее значение поля "feed.page_id" на NULL и только в случае, если оно не равно NULL, добавлять дополнительное условие "AND pages.privacy NOT IN (1, 2, 3, 4)"?
  • 13 мая 2024 г. 23:40
Ответы на вопрос 2
1. Для выборки записей с page_id больше 0 добавляем условие WHERE:
```SQL
SELECT *
FROM table_name
WHERE page_id > 0;
```

2. Для добавления условия проверки на NULL и проверки значения поля "feed.page_id", а затем добавления дополнительного условия "AND pages.privacy NOT IN (1, 2, 3, 4)" можно использовать следующий запрос:
```SQL
SELECT *
FROM table_name
WHERE feed.page_id IS NOT NULL
AND pages.privacy NOT IN (1, 2, 3, 4);
``` 
Здесь предполагается, что таблицы и поля имеют обозначения как в вашей базе данных.
AND (pages.privacy IS NULL OR pages.privacy NOT IN (1, 2, 3, 4))
Похожие вопросы