Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запрос с условием IF
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Запрос с условием IF

Страниц (1): [1]
 

1. 3d_killer - 25 Марта, 2016 - 09:55:06 - перейти к сообщению
Добрый день, не могу найти как составить запрос с условием то есть:
Выбрать все из таблицы table
/*Куча еще LEFT JOIN*/
Где поле статус в таблице table.status=1
или
/*Это не пойму как составить*/
если (одна из таблиц LEFT JOIN).user_id="такому то значению" то в выборку должны попасть записи со статусом 2 - table.status=2
2. Viper - 25 Марта, 2016 - 10:52:19 - перейти к сообщению
3d_killer пишет:
Где поле статус в таблице table.status=1
WHERE было с утра

по второму не совсем понятно.
Если в 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):
скопировать код в буфер обмена
  1.  
  2. SELECT TABLE.* FROM TABLE
  3. LEFT JOIN owner ON owner.user_id=TABLE.id AND owner.user_id=10
  4. WHERE TABLE.STATUS=1 OR (TABLE.STATUS=2 AND owner.user_id IS NOT NULL)
  5. GROUP BY TABLE.id
  6.  

 

Powered by ExBB FM 1.0 RC1