在MySQL可以通过创建函数来使用上媔的流程控制语句,Mysql对函数的语法检查也是很苛刻的可以说很烦人,不熟悉的人估计会哭。
2-递归查询关键部分:
b-我的递归脚本:
用于查询:当前类目ID及所有的父级元素的ID使用逗号分割开的一个字符串:
下面脚本里使用了组合结果集的一个函数:GROUP_CONCAT,使用该函数可以在查不到结果的时候继续给pid赋值从而跳出循环,详细可参考文章下面的注意点
3-一些需要注意的点,函数的一些特殊语法检查:
备注: 这个函数可以在找不到数据的情况下继续执行从而给INTO的变量赋值。 比较神奇:
本文永久更新链接地址:
sysdate() 日期时间函数跟 now() 类似不同之处茬于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值看下面的例子就明白了:
sysdate() 日期时间函数,一般情况下很少用到
可以看到,str_to_date(str,format) 转换函数可以把一些杂乱无章的字符串转换为日期格式。另外它也可以转换为时间。“format” 可以参看 MySQL 手册
MySQL (Unix 时间戳、日期)转换函数