对不起,不知道如何提出这个问题。我会尽力解释。这是一个查询:
SELECT CONCAT(uno, due, tre) AS smth ... HAVING smth LIKE ...
它允许我对聚合的多列数据执行操作,虽然它工作正常,但我不希望实际选择并返回“smth”列的结果。有可能做这样的事情吗?:
SELECT ... WHERE CONCAT(uno, due, tre) AS smth LIKE '...' OR smth LIKE '...' ...
或者 mysql 是否已经优化了具有多个相同连接的查询以不连接相同的数据两次?
我希望这个问题很清楚。谢谢你的想法。