sql
文章平均质量分 76
Haobon
这个作者很懒,什么都没留下…
展开
-
SQL之六
SQL之联结表 1.联结 SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。联结是利用SQL的select能执行的最重要的操作,很好地理解联结及其语法是学习SQL的极为重要的部分。 2.关系表 有一个包含产品目录的数据库表,其中每类物品占一行。对于每一种物品,要存储的信息包括产品描述,价格,以及生产该产品的供应商。 现在有同一供应商生产的多种物品,那么在何原创 2017-01-13 16:15:54 · 196 阅读 · 0 评论 -
SQL一
SQL语句一 1. 检索不同的值 Distinct Select distinct vend_id from Products; 分析:select distinct vend_id告诉DBMS只返回不同(具有唯一性)的vend_id行。 警告:不能部分使用distinct Distinct关键字作用于所有的列,不仅仅是跟在其后的那一列。例如,你指定select distinct ve原创 2017-01-10 15:24:00 · 172 阅读 · 0 评论 -
SQL高级过滤查询
SQL高级数据过滤 一, 组合where子句 为了进行更强的过滤控制,sql允许给出多个where子句。这些子句有两种使用方式,即以and子句或or子句的方式使用。 1. and操作符 要通过不止一个列进行过滤,可以使用and操作符给where子句附加条件。 Select prod_id,prod_price,prod_name from Products where vend_id =原创 2017-01-11 10:39:00 · 1266 阅读 · 0 评论 -
SQL之二
SQL之二 1. like操作符 通配符(wildcard):用来匹配值的一部分的特殊字符。 搜索模式(search pattern):由字面值,通配符或两者组合构成的搜索条件。 谓词(predicate):操作符何时不是操作符?答案是,它作为谓词时。从技术上说,like是谓词而不是操作符。 2. 通配符[] 找出所有名字以J或M起头的联系人。 Select cust_contact原创 2017-01-11 20:54:53 · 236 阅读 · 0 评论 -
SQL之三
SQL之三 注:有些sql语句在不同的DBMS中不能执行。 1. 日期和时间处理函数 日期和时间采用相应的数据类型存储在表中,每种DBMS都有自己的特殊形式。日期和时间以特殊的格式存储,以便能快速和有效地排序或过滤,并且节省物理存储空间。 举例1: Orders表中包含的订单都带有订单日期。 为在SQL Server中检索2012年的所有订单。 Select order_num fro原创 2017-01-12 11:38:01 · 251 阅读 · 0 评论 -
SQL之四
SQL之四 1. 组合聚集函数 举例:select语句可根据需要包含多个聚集函数。 Select count(*) as num_items, min(prod_price) as price_min, max(prod_price) as price_max, avg(prod_price) as price_avg from Products; 注:原创 2017-01-12 16:32:05 · 239 阅读 · 0 评论 -
SQL之五
SQL之五 1. 分组和排序 Order by:对产生的输出排序,任意列都可以使用(甚至非选择的列也可以使用)不一定需要。 Group by:对行分组,但输出可能不是分组的顺序,只可能选择列或表达式列,而且必须使用每个选择列表达式如果与聚集函数一起使用列(或表达式),则必须使用。 举例说明: Select order_num,count() as items from OrderItems原创 2017-01-13 12:03:08 · 239 阅读 · 0 评论