टेबल्स जिनमें मैं शामिल होना चाहता हूं:

    order:
    order_id | id_user | movie_title | date | time |

    seat_order:
    seat_order_id | order_id | id_seat |

    seat:
    seat_id | row | number | status |

    user:
    user_id | username | email | password |

और मैं इस तरह शामिल होने के बाद परिणाम चाहता हूं:

| email | movie_title | date | time | seat | status |

मैं इस क्वेरी का उपयोग करके तीन तालिकाओं में शामिल हो सकता हूं, लेकिन जब मैं user तालिका से जुड़ने का प्रयास करता हूं तो यह हमेशा एक त्रुटि दिखाता है।

SELECT order.movie_title,date,time,user_id,
       seat_order.seat_id,
       seat.row,number,status
FROM order
JOIN seat_order
ON order.order_id=seat_order.order_id
JOIN seat
ON seat_order.seat_id=seat.seat_id
WHERE seat.status='reserved'

मुझे बिना किसी त्रुटि के user तालिका में शामिल होने के लिए आपकी सहायता चाहिए।

-2
chemy 24 मई 2017, 09:17

2 जवाब

सबसे बढ़िया उत्तर

आप जो सबसे सरल जुड़ाव कर सकते हैं वह है:

SELECT user.email, order.movie_title, order.date, order.time, seat.row, seat.number, seat.status
FROM
user
INNER JOIN order ON user.user_id = order.id_user
INNER JOIN seat_order ON order.order_id = seat_order.order_id
INNER JOIN seat ON seat_order.seat_order_id = seat.seat_id
0
edoedoedo 24 मई 2017, 09:28

कृपया नीचे दी गई क्वेरी की जाँच करें,

SELECT 
user.email, 
order.movie_title, 
order.date, 
order.time, 
seat.row, 
seat.number, 
seat.status 
FROM 
user 
INNER JOIN order on order.id_user = user.user_id 
INNER JOIN seat_order on seat_order.order_id = order.order_id 
INNER JOIN seat on seat.seat_id = seat_order.id_seat;
-1
Deepak Patil 5 जून 2017, 15:30