Этот синтаксис SQL правильный? - PullRequest
0 голосов
/ 17 апреля 2011

У меня есть эта строка:

RECENT_EVENTS_CONDITION = '(actor_type = \'User\' AND actor_id IN (SELECT followed_id 
                                                                     FROM relationships 
                                                                    WHERE follower_id = user_id))'

Мой главный вопрос, является ли user_id правильным.Я хочу найти записи, где actor_id совпадает с идентификаторами следующих пользователей текущего пользователя.WHERE follower_id = user_id касается меня, потому что user_id должен быть не целым столбцом, а конкретным идентификатором текущего пользователя.Как мне это исправить?Или это уже правильно?

Ответы [ 2 ]

2 голосов
/ 17 апреля 2011

Вы бы хотели:

"..query.. SELECT followed_id   FROM relationships  WHERE follower_id = #{user_id}"
2 голосов
/ 17 апреля 2011

user_id должен быть параметром.Не зная, какой язык вы используете (например, это приложение PHP?) Или контекст в целом, я не могу дать вам точный синтаксис, который вам нужен.

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