特别注意:主外健关系中,名字可以不同,类型和长度必须相同。
1¥ 模糊查询
    模糊查询提取的数据不一定是确切的,查询者对查询条件也是模糊的、大概的、不特别明确的。
1$ 使用Like进行模糊查询
   Like运算符用于匹配字符串或字符串的一部分
   只能用于字符串,所以仅用于char或varchar数据类型
2$ 使用Between…And在某个范围内进行查询
  (使用not between来进行取反)--略
3$ 使用IN在列举内进行查询(用,分开列举值,使用not in来进行取反)
2¥ SQL Server中的聚合函数

特别注意:带有聚合函数(如:sum)的查询只能返回一行数据(数据中
          含有求和结果),故不能直接与可能返回多行的列一起查询。
如: select sum(ytd_sales),Price from titles where type=”business”
1.。Sum(返回表达式中以sum参数为列名的数据项的总和)
     只能用于数字类型数据的列,不能汇总字符、日期等其他字符。
   如:select sum(ytd_sales) from titles where type=’business
2.。Avg(返回表达式中以Avg参数为列名的数据项的平均值)
     只能用于数字类型数据的列,计算平均值时分母不含null行
   如: select avg(score) as 平均成绩 from score where score>60
3.。Max和Min(返回表达式中以Max或Min参数为列名的数据项中的
               最大值或最小值)
     可用于的数据类型:
             数字型      比较数值的大小
             字符型      西文按照ASCII码排序顺序比较
                         中文按照汉字拼音ASCII码排序顺序比较
           时间日期型    时间越早值越小,越晚值越大
4.。Count(返回表达式中以Count参数为列名的所有非空数据项的计数)
            如: 查询及格学生的人数
         select count(sname) from score where Score>60
特别注意:如果Count(*),即表示不指定列而计算表中的所有行的计数
          这种情况下,即使表中只有一行,且全部为空值null,也返回
          查到有1行数据
    如:select count(*) from score where score>60
3¥ 分组查询
1$ 使用Group By进行分组查询
标准形式:
    语法&#xff1a;   select <列名>
             from <表名>
             [where <查询条件表达式>]
             [order by <排序的列名> [ASC 或 DESC]]
             [group by <非聚合表达式的所有列>]
             [having <条件子句>]
功能&#xff1a;
1&#xff09;指定用来放置输出行的组。
2&#xff09;如果 SELECT 子句