申し訳ありませんが、この質問の作成方法がわかりません。説明しようと思います。クエリは次のとおりです。
SELECT CONCAT(uno, due, tre) AS smth ... HAVING smth LIKE ...
これにより、集約された複数列のデータに対して操作を実行できますが、正常に機能しますが、「smth」列の結果が実際に選択されて返されることは望ましくありません。このようなことをすることは可能ですか?:
SELECT ... WHERE CONCAT(uno, due, tre) AS smth LIKE '...' OR smth LIKE '...' ...
または、mysqlは、同じデータを2回連結しないように、複数の同一の連結を使用してクエリをすでに最適化していますか?
質問が明確であることを願っています。考えていただきありがとうございます。