如何在sql中使用mysql变量?

如何在sql中使用mysql变量?,mysql,Mysql,如何在sql中使用mysql变量? 有时我不得不编写一些很长的sql语句,将几个表连接起来以获得结果。我想设置一些变量来缩短我的主sql,如何在mysql中设置变量 // this is the normal sql select a.name,a.money,b.mail from (select name, sum(money) from moneys group by name) as a left join (select name ,email from

如何在sql中使用mysql变量? 有时我不得不编写一些很长的sql语句,将几个表连接起来以获得结果。我想设置一些变量来缩短我的主sql,如何在mysql中设置变量

// this is the normal sql
select 
    a.name,a.money,b.mail
from
    (select name, sum(money) from moneys group by name) as a  
    left join (select name ,email from persons) as b on a.name = b.name


// I want to using variable to make my sql shorter and easy to understand, how to write?
select 
    a.name,a.money,b.mail
from
    var_a  
    left join var_b

我不想粗鲁,但这一条很容易从一些搜索中找到。。。所有指向MySQL手册页面的内容:


不确定你在搜索什么,但希望这对你有所帮助。。。它有示例和所有内容。

尝试阅读使用SQL视图解决您的问题。您可以将select查询解析为一个视图,并使用该视图作为普通表进行连接