SELECT vend_id,prod_name,prod_priceFROM Vendors INNER JOIN ProductsON Vendors.vend_id=Products.vend_id;SELECT prod_name,vend_name,prod_price,quantityFROM OderItems,Products,VendorsWHERE Products.vend_id=Vendors.vend_idAND OrderItems.prod_id=Products.prod_idAND order_num=20007;
自联结 在一条SELECT语句中多次使用相同的表
SELECT c1.cust_od,c1.cust_name,c1.cust_contactFROM Customers as c1,Customers as c2WHERE c1.cust_name=c2.cust_nameAND c2.cust_contact=\\\\’Jim Jones\\\\’;
8 数据透视
数据分组可以实现Excel中数据透视表的功能
数据分组
group by 用于数据分组 having 用于分组后数据的过滤
SELECT order_num,COUNT(*) as itemsFROM OrderItemsGROUP BY order_num HAVING COUNT(*)>=3;
交叉表
通过CASE WHEN函数实现
SELECT data1.city,CASE WHEN colour = \\\\”A\\\\” THEN price END AS A,CASE WHEN colour = \\\\”B\\\\” THEN price END AS B,CASE WHEN colour = \\\\”C\\\\” THEN price END AS C,CASE WHEN colour = \\\\”F\\\\” THEN price END AS FFROM data1
注:以上代码在MySQL数据库中执行
- 一边工作一边创业 一边工作一边创业的人
- 安卓手机ping测试工具 网络稳定性测试工具推荐
- mysql数据库系统表有哪些 数据库使用教程
- 什么叫工业粘合剂 什么叫工业设计
- 空调工作原理
- mysql联合查询语句 关联两个不同数据库查询
- 英特尔与意大利接近达成50亿美元芯片工厂交易
- 缂丝是哪里的工艺 缂丝是哪里的工艺
- 韩国人工资每个月多少钱 10万韩元在韩国能干嘛
- mcafee卸载工具的使用 迈克菲自动删除软件