Добрый день, не могу найти как составить запрос с условием то есть:
Выбрать все из таблицы table
/*Куча еще LEFT JOIN*/
Где поле статус в таблице table.status=1
или
/*Это не пойму как составить*/
если (одна из таблиц LEFT JOIN).user_id="такому то значению" то в выборку должны попасть записи со статусом 2 - table.status=2
1. 3d_killer - 25 Марта, 2016 - 09:55:06 - перейти к сообщению
2. Viper - 25 Марта, 2016 - 10:52:19 - перейти к сообщению
3d_killer пишет:
WHERE было с утраГде поле статус в таблице table.status=1
по второму не совсем понятно.
Если в SELECT то https://dev[dot]mysql[dot]com/doc/refman[dot][dot][dot]w-functions[dot]html
Если далее то https://dev[dot]mysql[dot]com/doc/refman/5[dot]7/en/if[dot]html
3. 3d_killer - 25 Марта, 2016 - 10:54:33 - перейти к сообщению
помоему сообразил, проверить пока не могу
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT TABLE.* FROM TABLE
- LEFT JOIN owner ON owner.user_id=TABLE.id AND owner.user_id=10
- WHERE TABLE.STATUS=1 OR (TABLE.STATUS=2 AND owner.user_id IS NOT NULL)
- GROUP BY TABLE.id