mysql表别名给一个表设置两个别名并在where处用同一个属性比较是什么意思?

别名字段作为where条件:

在mysql表别名中囿个特殊的规定即不允许使用列别名作为查询条件。比如有下面一个表:

实在要执行只好把新字段的组成在条件里再实现一遍,如下:

之所以mysql表别名中不允许使用列别名作为查询条件据说是因为mysql表别名中列的别名本来是返回结果的时候才显示的,不在SQL解析时候使用茬没有更令人信服的解释出现前,权且当做这样吧

或者可以这样,将合并的字符直接放在where里面

}

我要回帖

更多关于 mysql表别名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信