Hi Ai đó có thể giúp tôi về sqlSQL Nhiều điều kiện trên sân đơn
tôi có dữ liệu này trong bảng của tôi:
date_added | location | status 2012-08-01 Manila 1 2012-08-01 Japan 1 2012-08-01 Cebu 1 2012-08-04 Manila 1 2012-08-04 Cebu 1 2012-08-04 Africa 1 2012-08-06 Manila 1 2012-08-06 Japan 1 2012-08-06 Cebu 1
làm thế nào tôi có thể nhận được kết quả DATE_ADDED với vị trí trong 'Manila', 'Nhật Bản', 'Cebu' và có trạng thái = 1
Ba dữ liệu phải tồn tại trước khi tôi có thể lấy ngày.
quả nên được: dựa trên bảng này
date_added 2012-08-01 2012-08-06
từ trên 2012/08/04 'Nhật Bản' không tồn tại.
MẪU hiện tại My SQL:
SELECT date_added FROM TABLE WHERE location ='Manila' AND location ='Japan' AND location ='Cebu' AND STATUS =1;
Xin giúp ..... bất kỳ trợ giúp sẽ đánh giá rất
truy vấn này sẽ cung cấp cho 2012/08/04 cũng –
truy vấn đầu tiên nên sử dụng một số ngoặc xung quanh các điều kiện vị trí – mishu
BAD trộn thực hành 'AND' và 'OR'. Bạn cũng nên đặt giá trị của OR. Điều này có nghĩa là (Manila OR Nhật Bản HOẶC cebu) VÀ trạng thái = 1 - hay - Manila HOẶC Nhật Bản HOẶC (cebu và trạng thái = 1) – Waygood