SQL सर्वर 2005 में, जब मैं लिखनेएक प्रश्न में दो बार एक ही समारोह का उपयोग करना (SQL सर्वर)
SELECT m.*, a.price p1, b.price p2
FROM mytable m
LEFT JOIN products_table_1 a
ON my_hash_function(m.name) = a.hash
LEFT JOIN products_table_2 b
ON my_hash_function(m.name) = b.hash
की तरह एक प्रश्न my_hash_function(m.name)
दो बार या सिर्फ एक बार गणना की जाती है? यदि दो बार, तो मैं इससे बचने के लिए एक चर का उपयोग कैसे कर सकता हूं?
ओह, मुझे विचार मिलता है। धन्यवाद! क्या आप जानते हैं कि इसे दो बार निष्पादित किया जाएगा या नहीं? – ercan
मुझे लगता है कि यह अनुकूलक तर्क पर निर्भर करता है। मुझे नहीं पता लेकिन मुझे लगता है कि यह नहीं होगा। – momobo