PDA

View Full Version : اشكال در دستور SELECT



lm48390
شنبه 20 آذر 1389, 12:10 عصر
با سلام خدمت دوستان
من سوالم را با مثال بيان مي كنم.
من يك جدول دارم كه داراي دوستون كد و نام شهر است و جدول ديگر داراي چند فيلد است كه سه تا از فيلد هاي آن كد شهرهاست. من چگونه با دستور SELECT مي توانم زماني كه اين دو جدول را به هم متصل مي كنم نام شهرها را در سه فيلد متناظر ظاهر شود (اگر يك فيلد شهر از جدول دوم بخواهم نمايش دهم مشكلي نيست ولي اگر سه فيلد را بخواهم نمايش دهم مشكل دارم. در جدول دوم كد شهر اول:محل تولد كد شهر دوم: محل خدمت و كد شهر سوم:شهر همكاري مي باشد)
با تشكر از دوستان

Rezahak
شنبه 20 آذر 1389, 12:18 عصر
select (SELECT Name FROM City WHERE City.Code =tbl2.Code1) AS BirthCityName, (SELECT Name FROM City WHERE City.Code =tbl2.Code2) AS DutyCityName, ... from tbl2

Reza_Yarahmadi
شنبه 20 آذر 1389, 20:06 عصر
یک نمونه دیگه

Select
t1.CityName,
t2.CityName,
t3.CityName,
...
From
TableName t Left Outer Join CityTable t1
On
t.Code1 = t1.Code
Left Outer Join CityTable t2
On
t.Code2 = t2.Code
Left Outer Join CityTable t3
On
t.Code3 = t3.Code