database:SQL in 10 minutes
来源:互联网 发布:苹果一体机软件下载 编辑:程序博客网 时间:2024/05/18 21:50
SELECT vend_name,prod_name,prod_priceFROM Vendors INNER JOIN ProductsON Vendors.vend_id = Products.vend_id;SELECT cust_name,cust_contact FROM CustomersWHERE cust_id IN (SELECT cust_idFROM OrdersWHERE order_num IN(SELECT order_numFROM OrderItemsWHERE prod_id = 'RGAN01'));SELECT cust_name,cust_contact FROM Customers,Orders,OrderItems WHERE Customers.cust_id = Orders.cust_idAND OrderItems.order_num = Orders.order_numAND prod_id = 'RGAN01';SELECT cust_name,cust_contact FROM Customers AS C, Orders AS O, OrderItems AS OI WHERE C.cust_id = O.cust_idAND OI.order_num = O.order_numAND prod_id = 'RGAN01';SELECT C1.cust_id,C1.cust_name,C1.cust_contactFROM Customers AS C1,Customers AS C2WHERE C1.cust_name = C2.cust_nameAND C2.cust_contact = 'jim Jones';SELECT C.cust_id,O.order_numFROM Customers C INNER JOIN Orders OON C.cust_id = O.cust_id;SELECT C.cust_id,O.order_numFROM Orders O FULL OUTER JOIN Customer CON O.cust_id = C.cust_id;SELECT cust_name,cust_contact,cust_emailFROM CustomersWHERE cust_state IN ('IL','IN' ,'MI')UNION ALLSELECT cust_name,cust_contact,cust_emailFROM CustomersWHERE cust_name = 'Fun4All'ORDER BY cust_name,cust_contact;INSERT INTO CustomersVALUES('100000006','Toy land','123 any street','New York','NY','111111','USA',null,NULL);CREATE TABLE Custcopy AS SELECT * FROM Customers;UPDATE CustcopySET cust_email = 'kim@fksociety.com'WHERE cust_id = '1000000005';DELETE FROM CustcopyWHERE cust_id = '1000000006';ALTER TABLE VendorsADD vend_phone CHAR(20);CREATE VIEW ProductCustomers AS SELECT cust_name,cust_contact,prod_idFROM Customers,Orders,OrderItemsWHERE Customers.cust_id = Orders.cust_idAND OrderItems.order_num = Orders.order_num;SELECT cust_name,cust_contactFROM ProductCustomersWHERE prod_id = 'RGAN01';//拼接SELECT Concat(vend_name,' (',vend_country,')')FROM VendorsORDER BY vend_name;CREATE VIEW CustomerEmaillist AS SELECT cust_id,cust_name,cust_emailFROM CustomersWHERE cust_email IS NOT NULL;SELECT * FROM CustomerEmaillist;CREATE PROCEDURESTART TRANSACTIONDELETE FROM ORDER;ROLLBACK;COMMITSAVEPOINTSAVEPOINT delete1;SAVE TRANSACTION delete1;ROLLBACK TO delete1;DECLARE CustCursor CURSORFOR SELECT * FROM CustomersWHERE cust_email IS NULL;OPEN CURSOR CustCusorFECTH NEXT FROM CustCursorCLOSE CustCursorPRIMARY KEYALTER TABLE VendorsADD CONSTRAINT PRIMARY KEY (vend_id);ALTER TABLE OrdersADD CONSTRAITFOREIGN KEY (cust_id) REFFERENCES Customers (cust_id)CREATE INDEX prod_name_indON PRODUCTS (prod_name);
the code in the book of Ben Forta.
阅读全文
0 0
- database:SQL in 10 minutes
- Sams Teach Yourself SQL in 10 Minutes, Third Edition
- 《Sams Teach Yourself SQL in 10 Minutes》学习笔记
- Learn UNIX in 10 minutes
- learn xajax in 10 minutes
- Learn UNIX in 10 minutes
- Regular Expressions in 10 Minutes
- Learn Python in 10 Minutes
- front UAG in 10 minutes
- Learn Python in 10 minutes
- learn python in 10 minutes
- Sams Teach Yourself Microsoft SQL Server T-SQL in 10 Minutes
- 读书笔记:Sams Teach Yourself Microsoft® SQL Server T-SQL in 10 Minutes
- Creating a Ruby Weblog in 10 Minutes
- Sams Teach Yourself CSS in 10 Minutes
- Sams Teach Yourself AJAX in 10 Minutes
- Sams Teach Yourself MySQL in 10 Minutes
- Sams Teach Yourself MySQL in 10 Minutes
- jstl标签
- 【bzoj3730】震波
- RabbitMQ消息队列(六):使用主题进行消息分发
- InputStream只能读取一次的解决方法
- 记录题目中遇到的坑
- database:SQL in 10 minutes
- SQL 通配符
- 求二叉树高度(20 分)
- MySQL事务autocommit自动提交
- RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
- HashMap 源码分析 基于 JDK 1.8
- 绝对值不等式的常见形式及解法
- sicily1000. 输入输出LL(1)语法分析程序
- 一个页面中如果存在多个ajax访问后台,此刻后台是单线程的吗?还是多线程