900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 如何将下面的mysql语句变成存储过程或者存储函数呢?

如何将下面的mysql语句变成存储过程或者存储函数呢?

时间:2022-12-03 13:16:37

相关推荐

如何将下面的mysql语句变成存储过程或者存储函数呢?

后端开发|php教程

php,mysql

后端开发-php教程

下面是我使用mysql计算距离的一个sql语句,这个sql太复杂了,我想使用mysql 的存储过程或者存储函数来简化

订货平台 源码,ubuntu怎么用svn,subtext3 爬虫,php双图用不用先取消关联,上海seo设计lzw

$select = .*,(ACOS(SIN(( . $this->latitude . * 3.1415) / 180 ) *SIN((travel_user_status.latitude * 3.1415) / 180 ) +COS(( . $this->latitude . * 3.1415) / 180 ) * COS((travel_user_status.latitude * 3.1415) / 180 ) * COS(( . $this->longitude . * 3.1415) / 180 - (travel_user_status.longitude * 3.1415)/180 )) * 6378.137) as distance; $join = LEFT JOIN travel_user_status ON travel_user_status.userId=t.userId;

最后想变成这样:

qq骂人工具源码,链接crt和ubuntu,爬虫银行用户信息,php hfs,seo131lzw

$select = .*,distance($this->latitude,$this->longitude) as distance; $join = LEFT JOIN travel_user_status ON travel_user_status.userId=t.userId;

这个distance就像是一个mysql函数可以直接调用

下载付费源码,ubuntu默认文件编码,tomcat 两个目录下,下载爬虫库,在线心理测评系统php,滨州优化seolzw

请问我该如何做呢??

回复内容:

下面是我使用mysql计算距离的一个sql语句,这个sql太复杂了,我想使用mysql 的存储过程或者存储函数来简化

$select = .*,(ACOS(SIN(( . $this->latitude . * 3.1415) / 180 ) *SIN((travel_user_status.latitude * 3.1415) / 180 ) +COS(( . $this->latitude . * 3.1415) / 180 ) * COS((travel_user_status.latitude * 3.1415) / 180 ) * COS(( . $this->longitude . * 3.1415) / 180 - (travel_user_status.longitude * 3.1415)/180 )) * 6378.137) as distance; $join = LEFT JOIN travel_user_status ON travel_user_status.userId=t.userId;

最后想变成这样:

$select = .*,distance($this->latitude,$this->longitude) as distance; $join = LEFT JOIN travel_user_status ON travel_user_status.userId=t.userId;

这个distance就像是一个mysql函数可以直接调用

请问我该如何做呢??

自行查阅手册啊:/doc/refman/5.0/en/create-function-udf.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。