08 2020 档案
摘要:--自联结 :自己和自己进行连接 如一个表进行自己对自己联结。select * from Products select prod_id+vend_id from Products; select RTRIM(Prod_id) + RTRIM(vend_id) from Products; sele
阅读全文
摘要:--联结(join) 也可以叫做(等值联结)(内联结) 联结机制 联结是SQL中最重要、最强大的特性。 (之一) --关系表的设计就是把信息分解为多个表,一类数据一个表 各表通过某些共同的值相互关联(所以才叫关系型数据库)。 --关系型数据库的可伸缩型 要比 非关系型数据库的可伸缩型要好。 可伸缩:
阅读全文
摘要:-- 查询 prod_id 为 BR01 的客户信息 select * from OrderItems; -- order_num select * from Orders; -- cust_id select * from Customers; --使用子查询 子查询子句需要使用 in 而不是=
阅读全文
摘要:select * from Customers; --顾客信息表 select * from OrderItems; --实际物品表 select * from Orders; -- 顾客订单表 管理顾客表(cust_id) select * from Products; --产品表 关联供应商表(
阅读全文
摘要:/*分组数据*/ select vend_id, count(*) as NUM_PRODS from products GROUP BY vend_id; --分组后 count函数会对每个组(GROUP BY 分出的每个组) 而不是整个结果进行聚集。 -- 有可能的执行顺序(但不一定正确) fr
阅读全文
摘要:/*聚集函数 AVG 求平均值 SUM 求和 COUNT 求行数 :如果是 count(*) 那么如果一行里全是NULL则也可以查到此行。 如果是count(具体列名) 此列中某一行为NULL MAX 求最大值 MIN 求最小值 ALL 全部 DISTINCT 不同的*/ INSERT INTO d
阅读全文
摘要:/* 使用函数处理数据 */ substr(); SUBSTR(); substring(); SUBSTRING(); --截取字符 SELECT SUBSTRING(prod_name,2,6) FROM Products ; SELECT prod_name FROM Products; se
阅读全文
摘要:/* 计算字段 */ select vend_name +'('+ vend_country+')' 姓名地址 from Vendors ; --因为 () 在数据库中 已经内设 所以需要用到 单引号 ' 代表他为字符串 而不是数据库内置特殊。 SELECT VEND_NAME +(VEND_COU
阅读全文
摘要:LIKE操作符 用来进行模糊查询。 当你不知道一个具体值 可以使用LIKE操作符进行模糊查询! select * from 表名 where A LIKE 'A%' '%A%' 'A%B' 'A%B%' -- 这个是防止B后面有空格 所以可能检索不到, 在B后再加上 % SELECT * FROM
阅读全文