SELECT确定要从给定表中提取哪些列。 例如,如果我想提取名称,那么我的代码将如下所示:
SELECT Name
一个巧妙的技巧是,如果要提取所有列,可以使用星号-参见下文:
2.FROM(必填)SELECT *
FROM确定要从中提取信息的表。 例如,如果您要提取患者的姓名,则需要从名为Patient_info的表中提取数据(请参见上文)。 代码看起来像这样:
SELECT NameFROM patient_info
这是您的第一个功能查询! 让我们完成另外3个可选步骤。
3. WHERE(可选)如果要选择23岁以上患者的姓名怎么办? 这是WHERE传入的时间。WHERE是用于过滤表的语句,与在Excel中使用过滤工具的方式相同!
左侧是获取23岁以上患者姓名的代码。 右侧显示了一个直观的表示形式:
如果希望满足两个子句的患者姓名,可以使用AND。 例如。 查找年龄超过23磅且体重超过130磅的患者的姓名。
SELECT NameFROM patient_infoWHERE Age > 23 AND Weight_lbs > 130
如果要满足两个子句之一的患者姓名,可以使用OR。 例如。 查找22岁以下或23岁以上的患者的姓名。
4. GROUP BY(可选)SELECT NameFROM patient_infoWHERE Age < 22 OR Age > 23
GROUP BY会执行它所说的—将具有相同值的行分组为摘要行。 它通常与诸如COUNT,MIN,MAX,SUM,AVG之类的聚合函数一起使用。
让我们使用下面的示例:
如果我们想获取每位患者的医院就诊次数,则可以使用下面的代码并获得以下结果: