Tôi có một bảng gọi là tabela1512823699024883
trông như thế này: MySQL hiển thị kết quả lạ
On mà tôi chạy truy vấn như thế này:
SELECT * FROM tabela1512823699024883 WHERE `age` = 'male'
Truy vấn này không có ý nghĩa, bởi vì age
cột là int
và tôi đang tìm kiếm giá trị string
trong truy vấn của mình, nhưng MySQL
vẫn không trả lại bất kỳ hàng trống nào. Dưới đây là những gì truy vấn được trả về: Vì vậy, age
hàng không chứa male
giá trị không được trả về hàng. Làm thế nào điều này có thể có thể?
Tôi đoán, mysql đã cố chuyển đổi chuỗi'male' thành int .. sẽ là 0 và trả về kết quả là 'age = 0' –
Tôi hy vọng đó không phải là dữ liệu người dùng thực trong các ảnh chụp màn hình này? – Bergi