Я создал 3 таблицы. первый стол тур 2-й tour_details стол третьего tour_img столКак использовать внутреннее соединение и дополнительный запрос за раз?
Tour стол
Create table tour(
id int identity(1,1),
unique_code varchar(10),
tour_name varchar(10)
)
Tour_details Таблица
Create table tour_details(
id int identity(1,1),
tour_id varchar(10),
description varchar(10)
)
Tour_img Таблица
Create table tour_img(
id int identity(1,1),
tour_id varchar(10),
img_path varchar(max)
)
Теперь, я хочу присоединиться к тем, T рите таблицы с использованием внутреннего соединения и хотят только 1 строку таблицы tour_img
Для примера
tour table has 1 record
id=1,
unique_code=123456
tour_name= taj mahal
Tour_details
id=1,
tour_id=123456
desc=xyz
Tour_img
id=1,
tour_id=123456
tour_img=taj_01
id=2,
tour_id=123456
tour_img=taj_2
etc...
Так я хочу только одну записи из tour_img
Я создал запрос, но это не работает должным образом.
select a.tour_name,
b.tour_desc,
(
select tour_img
from tour_img
where tour_id='123456'
) as tour_img
from tour a
inner join tour_details b on a.unique_code = b.tour_id
inner join tour_img c on a.unique_code = c.tour_id
where a.unique_code = '123456';
Спасибо, сэр .. :) –
Это рабочая :) –
[Рад помочь: -)] (http://meta.stackoverflow.com/questions/291325/how-to-show-appreciation-to-a -user-on-stackoverflow/291327 # 291327) –