博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql where/having区别
阅读量:4348 次
发布时间:2019-06-07

本文共 588 字,大约阅读时间需要 1 分钟。

mysql> select 2-1 as a,password from mysql.user where user='root' having a>0;+---+-------------------------------------------+| a | password                                  |+---+-------------------------------------------+| 1 | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |+---+-------------------------------------------+1 row in set (0.00 sec)mysql> select 2-1 as a,password from mysql.user where user='root' having a>1;Empty set (0.00 sec)mysql>

 只要区别就是:

where只对数据库里的所有数据进行查询

having只对结果集进行查询

 

数据库 --select--> ---where--> 结果 --having--> 结果

 

转载于:https://www.cnblogs.com/perl6/p/7057633.html

你可能感兴趣的文章
Linux基础命令:netstat
查看>>
Linux基础命令:ln
查看>>
Linux基础命令:lsof
查看>>
Linux基础命令:more和less
查看>>
Linux基础命令:chattr和lsattr
查看>>
Linux基础命令:crontab
查看>>
linux基础命令:su和sudo
查看>>
Linux基础命令:dumpe2fs
查看>>
linux基础命令:at
查看>>
Linux基础命令:ps
查看>>
linux基础命令: mount
查看>>
Linux基础命令:rename,basename,dirname
查看>>
Linux基础命令:dd
查看>>
Linux内置命令
查看>>
Linux基础命令:kill
查看>>
Linux基础命令:ssh
查看>>
Linux基础命令:vmstat
查看>>
Linux基础命令:split
查看>>
linux基础命令:MD5sum
查看>>
Linux基础命令:dos2unix
查看>>