资源描述
第十章查询数据,内容,查询语句的基本语法 单表查询 多表连接查询 子查询 合并查询结果,SELECT 语句的语法,SELECT selection_list 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 ORDER BY sorting_columns 怎样对结果排序 LIMIT count 结果限定,单表查询,查询表中所有数据 select * from table_name select 列出表中所有的字段名 from table_name 查询特定列 查询特定行 使用where字句,查询指定行 查询条件, = ! ! between 取值1 and 取值2 包括临界值 not between 取值1 and 取值2 in not in like not like regexp 模糊查询 is null is not null and ,带all的子查询,作用:满足内层的其中的所有条件 例如:查询年龄最小的学生信息 Select * from stu_info sage=all(select sage from stu_info);,带exists子查询,Exists这个关键字表示存在,内层查询不返回记录,而是返回true和false 当返回true时外层查询则查询,否则外层不执行。 课后讨论题:关系运算中的除法运算,如何转换为sql语句实现 例如 查询选了全部课程的同学。,合并查询结果,相当于关系运算中的并运算 使用union关键字查询作用:联合多个查询 使用union 结果没有重复 使用union all 结果有重复,
展开阅读全文