紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明
数据库查询
什么是查询
查询是使用SELECT语句对数据库进行探究。
SELECT语句(SELECT、FROM、WHERE、ORDER BY)
最基本的数据查询语言(DQL)。
基本语法:
FROM子句
FROM子句必须与SELECT联用,表示从那个表选出想要的数据。
WHERE子句
筛选满足WHERE子句里条件的数据
ORDER BY子句(ASC、DESC)
指定结果以某种方式进行排序。默认升序(ASC)。
watch out:SQL排序是基于字符的ASCII码排序。
ORDER BY子句中的列名可以换为相应位置的整数。
例:
这里的1代表第一列,同理,是多少就代表第多少列。
大小写敏感
驼峰表示法:由于SQL命令和关键字不区分大小写,而且可以混用。
简单查询范例
选择表EMPLOYEE_TBL中的所有数据。
统计表里的记录数量
watch out:COUNT不统计NULL。
如果要统计表中特定列所出现的值的种类数,需要在COUNT函数中使用DISTINCT关键字。
例:
从另一个用户表里选择数据(要先获得权限)
为了在SELECT语句里访问另一个用户的表,必须在表的名称之前添加相应的SCHEMA名或USER名。
但如果要访问的表在数据库中有别名,就可以不必指定表的SCHEMA名。
使用字段别名
watch out:这种方式并没有改变实际表中的列名,这种方式只在这个SELECT子句中有效。