Tôi có một kịch bản mà tôi đang gặp khó khăn. Giả sử tôi có một cuộc khảo sát về màu sắc và tôi có một bảng cho dữ liệu màu và một bảng cho câu trả lời của mọi người.Thực hiện tham gia bên trong cho nhiều cột trong cùng một bảng
tbColors
color_code , color_name
1 , 'blue'
2 , 'green'
3 , 'yellow'
4 , 'red'
tbAnswers
answer_id , favorite_color , least_favorite_color , color_im_allergic_to
1 , 1 , 2 3
2 , 3 , 1 4
3 , 1 , 1 2
4 , 2 , 3 4
Đối với màn hình Tôi muốn viết một SELECT mà trình bày bảng câu trả lời nhưng sử dụng cột COLOR_NAME từ tbColors.
Tôi hiểu cách "ngu ngốc nhất" để thực hiện: đặt tên tbColors ba lần trong phần TỪ, sử dụng bí danh khác nhau cho từng cột để thay thế.
Làm thế nào một cách không ngu xuẩn?
liên quan http://stackoverflow.com/questions/4267929/whats-the-best-way-to-join-on-the-same-table-twice?rq=1 – nawfal