【发布时间】:2013-11-25 23:04:54
【问题描述】:
我有这张桌子,
CREATE TABLE Person
(
id int auto_increment primary key,
name varchar(20),
Age varchar(30)
);
INSERT INTO Person
(name, Age)
VALUES
('Ganesan', '23'),
('Prasanna', '30'),
('Karthikeyan', '27'),
('RParthiban', '33');
这个查询:
select Name, Age from Person HAVING Age > 30;
select Name, Age from Person WHERE Age > 30;
两个查询产生相同的输出:
NAME AGE
RParthiban 33
为什么?使用 Having 和 Where 有什么区别或意义?
我相信一定有。每个都有什么例子吗?
谢谢。
【问题讨论】:
-
你先阅读文档了吗?
-
@SonerGönül 既然可以在 Stack Overflow 上输入问题,为什么还要阅读文档?
-
@ta.speot.is 搜索它可能需要 30 秒
:)
标签: mysql database select where