Просмотр темы
Выборка из таблицы, исключая значения из другой таблицы.
|
|
Pisatel |
Опубликовано 09.04.2015 15:28
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Всем доброго времени суток. Завис я чего-то, помощь нужна. Итак, мне нужно из таблицы DB_USERS выбрать пользователей, исключив сразу из выборки пользователей, чей id есть в другой таблице. Сразу уточню: другая таблица может быть и пустой (это для скрипта рассылок, во второй таблице- id пользователей, которые могут отписаться от рассылки). То есть, для следующей рассылки мне при формировании списка нужно будет сразу их исключить. Думал через LEFT JOIN сделать, в ON поставить отрицание (типа ui.user_id != uid.user_id), но в мануале сказано, что не рекомендуется ставить условия через JOIN, нужно делать через WHERE. И тут я поплыл че-то. Буду признателен за помощь.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Razor |
Опубликовано 09.04.2015 16:15
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
Если я правильно понял, то как-то так. Sr. Software developer
plesk.com |
|
|
Pisatel |
Опубликовано 09.04.2015 16:45
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Ага, подобное я уже и написал (на ru.stackoverflow.com подобный вопрос нашел). Вот сие творение (еще не тестил)
Теперь вопрос чуть в другом: у меня уже есть условие where ($where), так как выборка идет по группам пользователей. верно ли я в первом if добавил AND или как-то по-другому надо? Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |