330 читали · 2 года назад
Приоритеты операторов в SQL запросах
Всем привет, друзья! Как вы думаете, какие строки будут отобраны в результате следующего запроса: SELECT *   FROM VOUCHERS WHERE CLIENT_ID = 1       AND DOC_TYPE = 2          OR FILIAL_ID = 3 те, где CLIENT_ID = 1 и ещё такие строки, где либо DOC_TYPE = 2 либо FILIAL_ID = 3 ИЛИ, ВСЁ ЖЕ, те, где CLIENT_ID = 1 и одновременно в столбце DOC_TYPE = 2 и ещё такие строки, где FILIAL_ID = 3 и не важно какой CLIENT_ID и DOC_TYPE? Здесь в силу вступает правило приоритета операторов. OR разделяет условия во...
Приоритет операторов PHP
На всякий случай напомню: Например, в этом выражении: 2 + 3 * 2 Сначала выполняется операция умножения (3 * 2), а потом к результату прибавляется число 2. В итоге результатом выражения будет число 8. Впрочем, не надо быть программистом, чтобы это понять - всё это мы знаем из математики. Однако в программировании есть и много других операторов. Если говорить о языке РНР, то список операторов с приоритетами приведён в таблице ниже. Многие из операторов РНР были позаимствованы из языков С и Perl. Ну...