Ok, tôi gặp vấn đề khi tham gia 2 bảng (với INNER JOIN). bảng đầu tiên containts danh sách loại trong khi bảng thứ hai chứa "dữ liệu"MYSQL INNER JOIN với các trường trống có thể
tôi đã cố gắng như thế này (ecc cho album ảnh, hoặc bài đăng trên blog.):
SELECT galeries_id, galeries_title,
photos.photos_id, photos.photos_gal_id, photos.photos_link
FROM galeries
INNER JOIN photos
ON galeries.galeries_id=photos.photos_gal_id
GROUP BY photos_gal_id
này mang lại cho tôi kết quả công bằng, tham gia bàn của tôi độc đáo, cũng giống như tôi muốn chúng với một ngoại lệ quan trọng.
Nếu bảng "ảnh" không có hàng chứa "photos_gal_id" (ví dụ "2"), nó sẽ KHÔNG trả về bất kỳ danh mục nào (galeries_id, galeries_title) cho danh mục đó ngay cả khi nó có nghĩa là trong kho bàn.
Đó là logic vì:
ON galeries.galeries_id=photos.photos_gal_id
Bây giờ tôi cần phải áp dụng phần này để cho tôi thậm chí thoes mà không có một hàng liên quan trong bảng thứ hai
Kết quả tôi cố gắng để nhận được là:
galeries_id galeries_title photos_id photos_link
1 blabla 3 test.jpg
2 bla bla2
3 etata 5 test.jpg
tôi hy vọng tôi đã giải thích nó đủ tốt :) Cảm ơn bạn ..
Cảm ơn bạn rất nhiều vì điều này ... đó là chính xác những gì tôi cần. – wordman
nếu tôi chỉ muốn nhận hàng bằng photos_id = null –