Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > приоритет операций


Автор: Zorak 10.6.2012, 15:18
Есть запрос: 
Код

SELECT * FROM table_name WHERE kod = 1 or kod = 2 and status = 1 or status = 2  and color = 4;


Каков будет приоритет выполнения операций ?
Мне надо чтобы было типа 
Код

WHERE kod = 1 and status = 2 and color =4


будет ли первый вариант работать как второй но выбирать не только kod = 1 но и kod = 1 и kod = 2 ???..
З.Ы, Надеюсь описал понятно.

Автор: Wolf1994 10.6.2012, 19:08
Код

SELECT * FROM table_name WHERE (kod = 1 or kod = 2) and (status = 1 or status = 2)  and color = 4;


Так будет.

Автор: Zorak 10.6.2012, 19:30
Спасибо большое. ПОлучилось )))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)