10/10/2018, 10:11
MySQL: vấn đề với SELECT IN SELECT
Mình đã kiểm tra manual thấy có thể sử dụng SQL truy vấn lồng kiểu như "SELECT ItemID From tblItems1 WHERE ItemID IN (SELECT ItemID FROM tblItems2)"
Nhưng thực tế thử xài câu đó thì lại không được, nên mình toàn phải SELECT ra một cái từ tblItems 2 cho vào list rồi mới truy vấn tblItems1 SELECT ItemID FROM tblItems WHERE ItemID IN ('1', '2', '3', ...)
Quái lạ, mong các anh em chỉ giúp.
Nhưng thực tế thử xài câu đó thì lại không được, nên mình toàn phải SELECT ra một cái từ tblItems 2 cho vào list rồi mới truy vấn tblItems1 SELECT ItemID FROM tblItems WHERE ItemID IN ('1', '2', '3', ...)
Quái lạ, mong các anh em chỉ giúp.
Bài liên quan
cái MySQL của mình là bản 4.1+
trước đây xài ASP với Access/SQL Server xài sub query lúc nào cũng ngon ơ
sub query không phải bắt buộc trả về giá trị là 1 row mới đc, nó có thể trả về nhiều row
Như mình biết thì mysql version 4 trở lên có hỗ trợ....