ฟังก์ชัน MySQL IF() เป็นหนึ่งในฟังก์ชันโฟลว์การควบคุม MySQL ที่คืนค่าตามเงื่อนไข บางครั้งเรียกว่าฟังก์ชัน IF ELSE หรือ IF THEN ELSE โดยทั่วไป ต้องใช้สามนิพจน์ และหากนิพจน์แรกเป็นจริง (ไม่ใช่ ZERO และไม่ใช่ NULL) นิพจน์ที่สองจะส่งกลับ มิฉะนั้น จะส่งกลับนิพจน์ที่สาม ไวยากรณ์ของมันคือ − ไวยากรณ์ IF(exp