2013-12-16 3 views
-1

Как получить идентификатор отображения и имя из таблицы в представлении. Когда идентификатор отображения выбирается с помощью предложения where, до сих пор я выбираю только отображаемый идентификатор, но теперь я хочу выбрать имя и из той же таблицы.Выберите запрос нескольких столбцов для представления, используя предложение where?

старый таблица был подобный.

SELECT id, 
     (SELECT displayid 
     FROM quickpay12.q_sponsortrack AS Q_SponsorTrack_1 
     WHERE (f1.transferto = f1.id)) AS TransferTo, 
     (SELECT displayid 
     FROM quickpay12.q_sponsortrack AS Q_SponsorTrack 
     WHERE (f1.transferby = f1.id)) AS TransferBy, 
     descid, 
     credit, 
     debit, 
     description, 
     vdate, 
     balance, 
     wallettype, 
     sno 
FROM quickpay12.f_transactionsummary_employee AS f1 
+1

вы можете сделать один sqlfiddle –

+0

Вы хотите, чтобы выбрать отображение идентификатора и столбцов из таблицы, или вид? Какая у вас схема таблицы (или вида)? – Leo

+3

Можете ли вы объяснить, какая релевантность имеет условие 'f1.TransferBy = f1.id'? – shahkalpesh

ответ

0

Попробуйте следующий запрос, чтобы вернуть все столбцы из всех таблиц:

SELECT f1.* , 
     Q_SponsorTrack_1.* , 
     Q_SponsorTrack.* 
FROM quickpay12.f_transactionsummary_employee AS f1 
     LEFT JOIN quickpay12.q_sponsortrack AS Q_SponsorTrack_1 ON f1.transferto = Q_SponsorTrack_1.id 
     LEFT JOIN quickpay12.q_sponsortrack AS Q_SponsorTrack ON f1.transferby = Q_SponsorTrack.id 
Смежные вопросы