SELECT
*
FROM
myTable
WHERE
field1 LIKE 'match0' AND
myfunc(t1.hardwareConfig) LIKE 'match1'
Вот мой вопрос,
сопоставление field1 выполняется быстро и быстро, но myfunc всегда возвращается, и я хочу убедиться, что, если field1 не совпадает, он даже не пытается выполнить myfunc.
Будет ли SQL знать об этом или я могу сделать это явно в своем запросе?
Я нахожусь на MSSQL 2000, 2005 и 2008, надеюсь, есть общий ответ.