Điểm khác biệt chính
Cả ba hàm đều trả về vị trí chuỗi con trong chuỗi, nhưng:
- LOCATE(substr, str, [pos]): Có tham số thứ 3
posđể chỉ định vị trí bắt đầu tìm kiếm. - POSITION(substr IN str) và INSTR(str, substr): Không có tham số vị trí bắt đầu; luôn tìm từ đầu chuỗi.
- Cú pháp cũng khác nhau:
LOCATEdùng dấu phẩy,POSITIONdùngIN,INSTRđảo thứ tự đối số.