怎么对数据库进行查询

哦,选菜清单,这个东西就像点餐时的菜单一样,你可以点你想吃的东西。
例如,如果您想查看表中的所有内容,那么只需键入星号,就像单击“任何内容”一样,数据库就会为您显示所有列。
2 02 2 年,特定城市的所有数据都在这里。

如果你想挑剔,只选择几样东西,就把它们写下来,就好像你只点了宫保鸡丁和蒸鲈鱼一样。
条目的顺序决定了您在结果中看到的顺序。
先上宫保鸡丁,然后上清蒸鲈鱼。

有时您可能还想为这些列命名,例如朋友的昵称。
然后在列名称前面添加等号,并键入您要调用的名称。
但如果名称中有特殊符号或汉字,则必须用引号引起来,以便数据库能够清楚地识别。

另外,如果你想过滤掉重复的数据,那么在 SELECT 语句中添加 DISTINCT,就像你在点餐时说“不重复”一样,这样数据库只会给你一个列表,重复的行将被排除。

我当时就很困惑,这个选择列表要怎么用呢?后来我才知道,其实就是点菜那么简单。
我极端吗?也许吧,但这就是学习数据库的乐趣,把它们一点一点拆开,一步一步掌握。

如何使用数据库的列表来统计某个列中某一数值出现的次数?

哎呀,这个 SQL 的 GROUP BY 和 HAVING 子句实际上就像我们在生活中寻找朋友一样。
比如想知道小区有多少户养猫、养狗,就可以用这个方法。

首先你要知道你要统计哪个“属性”,比如“宠物类型”。
然后我们在SQL中调用列名。

接下来,您应该使用 GROUP BY 将这些类型的宠物分组到堆中。
正如我们为社区中的每个家庭分配适当类型的宠物一样。

最后,使用 HAVING 过滤掉拥有 2 只以上宠物的类型。
这相当于说我们需要找到家里养了3 只以上猫狗的人。

例如,假设我们有一个名为 pet_table 的表,并且有一个名为 pet_type 的列,用于记录宠物的类型。
查询语句可能如下所示:
sql SELECT pet_type, COUNT() 作为计数 来自宠物表 按动物类型分组 HAVINGCOUNT() > 2 ;
这个查询的意思是:按列pet_type对表pet_table进行分组,然后统计每组中的记录数,最后过滤那些记录数超过2 条的组。

看,这就像计算我们社区的宠物数量一样简单。
但说实话,我当时并没有想到这个方法,是后来慢慢思考才想出来的。