ปัญหาการดำเนินการแปลก ๆ ใน SQL Server: -100 / -100 * 10 = 0
หากคุณดำเนินการผลที่ได้คือSELECT -100/-100*100 หากคุณดำเนินการผลที่ได้คือSELECT (-100/-100)*1010 หากคุณดำเนินการผลที่ได้คือSELECT -100/(-100*10)0 หากคุณดำเนินการผลที่ได้คือSELECT 100/100*1010 สถานะBOL : เมื่อตัวดำเนินการสองตัวในนิพจน์มีระดับความสำคัญของตัวดำเนินการเหมือนกันระบบจะประเมินจากซ้ายไปขวาตามตำแหน่งในนิพจน์ และ Level Operators 1 ~ (Bitwise NOT) 2 * (Multiplication), / (Division), % (Modulus) 3 + (Positive), - (Negative), + (Addition), + (Concatenation), - (Subtraction), & (Bitwise AND), ^ (Bitwise Exclusive OR), | (Bitwise OR) BOL ผิดหรือฉันพลาดอะไรไป? ดูเหมือนว่า-กำลังทำให้ความสำคัญ (ที่คาดหวัง) …