如何在mysql的where子句中使用别名

Wer*_*eta 5 mysql

有没有其他方法来执行此查询:

SELECT CONCAT_WS(" ", strLname, strFname, strMname) AS lessor_name 
FROM tbl_lessor 
WHERE lessor = '$lessor_name'
Run Code Online (Sandbox Code Playgroud)

我尝试了但是得到了一个错误,它说mysql中的未知列

小智 10

这可能是由于lessor而不是 lessor_name在where子句中.所以尝试下面一次:

SELECT CONCAT_WS(" ", strLname, strFname, strMname) AS lessor_name 
FROM tbl_lessor 
having lessor_name= '$lessor_name'
Run Code Online (Sandbox Code Playgroud)