如何选择除一列之外的所有列作为用户定义的值


How to select all columns but one column as userdefined values

我们可以按原始名称选择所有表列,但使用定义名称一列.i.e

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

还是他们实现它的任何其他方式

你可以用下面的方式写它。

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

希望对您有所帮助:-)

你可以像下面这样做:

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;

只需将您的值包装在引号 - "value" 中,并分配列的名称,如别名 - as yourColumnName

您可以使用alias .

此外,您的where状况和order by也在tbl_user表上。因此,最好您应该从tbl_user表中select并像这样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

非常简单。

SELECT *,
       'isUserVariable' AS newvarialbe 
  FROM tbl_name;