大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

数据库学习笔记——13 创建高级联结

left_outer_join.jpg 与内联结关联两个表中的行不同的是,外联结还包括没有关联行的行。 在使用OUTER JOIN语法时,必须使用RIGHT或LEFT关键字指定包括其所有行的表(RIGHT指出的是OUTER JOIN右边的表,而LEFT指出的是OUTER JOIN左边的表)。 SELECT customers.cust_id,orders.order_num FROM customers RIGHT OUTER JOIN orders ON customers.cust_id = orders.cust_id ;

数据库学习笔记——12联结表

使用联结: SELECT cust_name,cust_contact FROM customers,orders,orderitems WHERE customers.cust_id = orders.cust_id AND orders.order_num = orderitems.order_num AND prod_id = 'RGAN01' example.png

数据库学习笔记——11使用子查询

数据库学习笔记——11使用子查询 1 子查询 即嵌套在其他查询中的查询。MySQL从4. 3.png 注意:作为子查询的SELECT语句只能查询单个列。 3 作为计算字段使用子查询 举例说明:列出Customers表中每个顾客的订单总数。 SELECT cust_name,cust_state,(SELECT COUNT(*) FROM orders WHERE orders.cust_id=customers.cust_id) AS orsers FROM customers ORDER BY cust_name 4.png 此例中,子查询执行了5次

SQL 学习笔记

删除数据 DELETE FROM Customers WHERE cust_id = '10006'; --ProductCustomers是一个视图 --视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 SQL练习 下面是我写的且被通过的代码: Employees Earning More Than Their Managers SELECT e1.Name AS Employee FROM Employee e1 JOIN Employee e2 ON e1.ManagerId = e2.Id WHERE e1.Salary e2.Salary Duplicate Emails SELECT Email FROM Person GROUP BY Email HAVING count(*) 1;

MySQL 基础练习

MySQL 基础练习 说明 最近看了 Sams Teach Yourself 系列的《SQL必知必会》。里面的内容很基础,使用SQL上手简单。我将其中典型的题目及答案总结如下,包含数据库所有的基础操作,其中所使用的数据库样例表见文章末尾。 如果大家有什么意见和建议,欢迎留言或私信指出~ 练习 (Products)检索列vend_id的所有值和「不同值」 SELECT DISTINCT vend_id FROM Products; ALTER TABLE YANO DROP COLUMN phone;