Php 如何选择除一列以外的所有列作为用户定义值
我们是否可以按其原始名称选择所有表列,但只选择一列作为usedefined名称Php 如何选择除一列以外的所有列作为用户定义值,php,mysql,sql,database,Php,Mysql,Sql,Database,我们是否可以按其原始名称选择所有表列,但只选择一列作为usedefined名称 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_inf
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 *, '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”,并将列名(如alias—
)指定为您的ColumnName
),您就可以按照下面的方式编写它
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 *,
'isUserVariable' AS newvarialbe
FROM tbl_name;
您可以使用
别名
此外,您的where
条件和order by
位于tbl_user
表中。因此,您最好从tbl\u user
表中选择,然后在tbl\u user\u info
上执行left join
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
您的查询真的没有意义(您使用的是左联接
,但根据联接条件进行过滤)。提供示例数据和所需结果。我已将isactive列中的值写为1或0,当我编写查询时,它会显示username列,但其中的值写为“isactive”,而不是1或0