выборка по двум FK в одном relation

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
true_fool
Сообщения: 7
Зарегистрирован: 2013.05.14, 17:17

выборка по двум FK в одном relation

Сообщение true_fool »

есть табличка user
и табличка friendship

фредны построены так:

Код: Выделить всё

friendship:{
id : '',
user : '',
friend : '',
status : ''
}
на 2х пользователей заводится 1 запись.

вопрос:
как через 1 relation сделать что-то вроде

Код: Выделить всё

SELECT * FROM user AS User JOIN friendship AS Friendship ON (Friendship.user = User.id OR Friendship.frined = User.id)
Аватара пользователя
solo
Сообщения: 320
Зарегистрирован: 2013.03.08, 19:59
Откуда: Ukraine, VINNITSA

Re: выборка по двум FK в одном relation

Сообщение solo »

Посмотрите на "Именованные группы условий" http://www.yiiframework.ru/doc/guide/ru/database.ar
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: выборка по двум FK в одном relation

Сообщение Nafania »

Вы можете выбирать по любому condition опуская FK.
Посмотрите в доках http://www.yiiframework.com/doc/api/1.1 ... ons-detail additional options
Ответить