Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

มี Double Equal Sign ใน MySQL หรือไม่


ไม่มีแนวคิดเครื่องหมายเท่ากับสองเท่า สามารถใช้เปรียบเทียบสองค่าได้ หากคุณใช้เครื่องหมายเท่ากับ (==) ใน MySQL คุณจะได้รับข้อความแสดงข้อผิดพลาด

ให้เราตรวจสอบว่าแนวคิดเป็นจริงหรือไม่ ประกาศตัวแปร −

mysql> set @Number=10;Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)

ตอนนี้ เปรียบเทียบค่าตัวแปรด้านบนกับ 10 หากค่าทั้งสองมีค่าเท่ากัน ผลลัพธ์จะเป็น 1 ไม่เช่นนั้น 0

การใช้เครื่องหมายเท่ากับสองเท่า -

mysql> เลือก 10==@Number;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ นั่นคือ ข้อผิดพลาด -

ข้อผิดพลาด 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้กับ '==@Number' ที่บรรทัด 1

ตอนนี้ให้เราเปลี่ยนเครื่องหมายเท่ากับสองเท่า (==) เป็นเครื่องหมายเท่ากับเดียว (=) -

mysql> เลือก 10=@Number;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+| 10=@หมายเลข |+-----------+| 1 |+------------+1 แถวในชุด (0.00 วินาที)