我从此查询中获取未知列异常
SELECT sessions.*, sessions.id AS session_id FROM sessions WHERE session_id = 1;
它说“ unknown column session_id”
但是我已经提到“ session_id”是“ sessions.id”的别名。
我无法更改where条件。我只能更改选择部分。因为实际查询太复杂了,所以我不想弄乱这个查询。
我正在使用mysql 5.7
最佳答案
在WHERE
语句中无法访问别名。您需要使用实际的列名,如下所示:
SELECT sessions.*, sessions.id AS session_id FROM sessions WHERE sessions.id = 1;
关于mysql - MySQL未知列异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54076064/