Đồng nghiệp của bạn đã tạo một truy vấn (SELECT COUNT(*)
) với một truy vấn con mà anh ấy đặt tên là t
. t
này chỉ là một tên bảng tạm thời đề cập đến
Anh ấy có thể đặt tên nó là temp
một cách khả thi rõ ràng hơn một chút. Lý do mà nó trở thành một bảng là vì trong MySQL, một SELECT
truy vấn trả về các hàng dữ liệu hoạt động giống như một bảng. Vì vậy, truy vấn bên trong này nhận được AttemptNo
và tạo một bảng tạm thời t
. Sau đó, truy vấn bên ngoài sẽ tính dữ liệu này.
;
bên trong truy vấn là đặt nó thành một câu lệnh đầy đủ khi string truy vấn được gọi bởi chương trình. Nếu điều này không được bao gồm, truy vấn chuỗi query
sẽ không chứa một câu lệnh MySQL hợp lệ. ;
cuối cùng là hoàn thành việc gán cho biến.