ฉันมีคำถามที่รู้สึกเหมือนเป็นคำถามง่ายๆ แต่ดูเหมือนจะไม่เข้าใจ ฉันแค่พยายามดำเนินการตรรกะ IF ... THEN ... ปกติ แต่ดูเหมือนจะไม่ถูกต้อง:
set @var:=2;
if @var=1 THEN select 'hello';
ฉันเข้าใจ:
ข้อผิดพลาด 1064 (42000):
คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณเพื่อหาไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้กับ 'if @var=1 จากนั้นเลือก 'hello' ที่บรรทัด 1
ฉันพลาดอะไรไป?