2016-03-11 5 views
1
определяемый пользователем

Можно ли выбрать все столбец таблицы своим оригинальным именем, но один столбец как usedefined имя .ieКак выбрать все столбцы, но один столбец в качестве значения

select * from tbl_user_info LEFT JOIN tbl_user on 
tbl_user_info.user_id=tbl_user.id 
where tbl_user.user_type_id='2' ORDER BY tbl_user.id DESC 

Но я хочу что-то подобное, если это возможно

select *,IsActive as userstatus from tbl_user_info LEFT JOIN tbl_user on 
tbl_user_info.user_id=tbl_user.id 
where tbl_user.user_type_id='2' ORDER BY tbl_user.id DESC 

или их любой другой способ достичь его

+1

Ваш запрос действительно не имеет смысла (вы используете 'left join', но фильтруете в условии соединения). Предоставьте образцы данных и желаемые результаты. –

ответ

1

Вы можете написать его ниже способом.

SELECT tbl_user_info.*,tbl_user.*,tbl_user.IsActive as userstatus 
FROM tbl_user_info 
LEFT JOIN tbl_user 
ON tbl_user_info.user_id=tbl_user.id 
WHERE tbl_user.user_type_id='2' 
ORDER BY tbl_user.id DESC 

Надеется, что это поможет :-)

0

Вы можете сделать это, как показано ниже:

SELECT *, 'IsActive' as userstatus 
FROM tbl_user_info 
LEFT JOIN tbl_user ON 
tbl_user_info.user_id=tbl_user.id 
WHERE tbl_user.user_type_id='2' 
ORDER BY tbl_user.id DESC; 

Просто оберните значение в кавычках - «значение» и Asign имени столбца как псевдоним - as yourColumnName

+0

Я написал значения в неактивном столбце как 1 или 0, и когда я пишу ваш запрос, он показывает столбец имени пользователя, но значения в нем записываются как 'isactive' вместо 1 или 0 –

0

Очень просто.

SELECT *, 
     'isUserVariable' AS newvarialbe 
    FROM tbl_name; 
0

Вы можете использовать alias.

Кроме того, ваше состояние where и order by находится на tbl_user таблице. Поэтому желательно, чтобы вы были select от tbl_user стол и сделайте left join на tbl_user_info вот так.

select *, `IsActive` as userstatus 
from tbl_user left join tbl_user_info 
on tbl_user_info.user_id = tbl_user.id 
where tbl_user.user_type_id = '2' 
order by tbl_user.id DESC 
Смежные вопросы