我有这张桌子,
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
?
我确信一定有。每个有什么例子吗?
谢谢。