0
点赞
收藏
分享

微信扫一扫

聊几个mysql的内置函数


mysql其实内置了很多函数,恰当合理的用好这些函数,可以让一些查询变得简洁高效

/***exists 函数
exists 存在.关联后在用户表中已经被使用的角色数据
**/
SELECT *
FROM auth_role r
WHERE EXISTS (
SELECT 1
FROM auth_user a WHERE a.role_id = r.id )

/***any 函数
any 比任何一个小的就算条件通过,那么相当于去掉了最大值
**/
SELECT *
FROM auth_menu a
WHERE a.id < ANY(SELECT id FROM auth_menu m
WHERE m.menu_pid = a.menu_pid)

/***all 函数
all 与所有的id相比都小于或者等于,那么就是最小的那个

**/
SELECT *
FROM auth_menu WHERE id <= ALL(SELECT id FROM auth_menu)


举报

相关推荐

0 条评论