MySQL rất giống PHP và sẽ tự động chuyển đổi các kiểu dữ liệu tốt nhất có thể. Vì bạn đang làm việc với trường int (bên trái), nó sẽ cố gắng chuyển đổi rõ ràng bên phải của đối số thành int, vì vậy '9'
chỉ trở thành 9
.
Nói một cách chính xác, các dấu ngoặc kép là không cần thiết và buộc MySQL phải thực hiện đánh máy / chuyển đổi, do đó, nó lãng phí một chút thời gian của CPU. Trên thực tế, trừ khi bạn đang chạy một hoạt động có quy mô của Google, chi phí chuyển đổi như vậy sẽ rất nhỏ.