Выполнение реляционного запроса и выбор отдельных записей по комбинации двух столбцов в MySql

0

У меня есть две таблицы в моей базе данных, пользовательских и пользовательских действиях. В таблице пользователя есть id, first_name, last_name и другие поля, таблица действий пользователя, id, user_id (внешний ключ → из таблицы пользователей) и идентификатор проекта. Я хочу выбрать разные имена пользователей (сочетание первого и последнего имени), где project_id равно 1.

Если я напишу это как простой запрос, он отлично работает, запрос, который я написал, был:

SELECT DISTINCT users.first_name,users.last_name,'user_activities'.user_id FROM 'users'
JOIN 'user_activities'
ON users.id='user_activities'.user_id 
WHERE project_id=2;

Как выполнить этот запрос в YII?

  • 0
    выступать в yii? какой метод вам нужно использовать? CDbCriteria или построитель запросов? в любом случае, что вы пытались до сих пор?
  • 0
    @RafayZiaMir, сэр, я новичок в YII, поэтому у меня не было достаточных знаний, после вашего комментария я тщательно искал и искал, пробовал критерии CDb и строил отношения, наконец, теперь я могу получить желаемый результат.
Теги:
mysqli
yii

1 ответ

1
Лучший ответ

Существует два подхода.

  1. Простой конструктор запросов

Видеть это.

2) Отношения с пользовательской таблицей в пользовательских действиях.

Видеть это.

И, по крайней мере, попробуй. И обновите, где вы застряли.

  • 0
    Я изучал отношения YII и определил некоторые отношения многие-многие, принадлежащие и т. Д., И, наконец, я начинаю получать желаемые результаты.
  • 0
    Спасибо за ваш ответ.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню