目录
6. 使用条件(Conditional Statements)
假设你有一个名为petstore
的MySQL数据库,并且这个数据库中有一些与宠物商店相关的表,比如products
(产品表)、customers
(顾客表)、orders
(订单表)等。以下是一些基本的数据查询示例,你可以根据实际的表结构和字段名进行调整。
1. 查询所有产品
假设products
表有id
、name
、price
等字段:
sql复制代码
SELECT * FROM products; |
或者只查询名称和价格:
sql复制代码
SELECT name, price FROM products; |
2. 查询价格高于某个值的产品
sql复制代码
SELECT * FROM products WHERE price > 100; |
3. 查询某个顾客的所有订单
假设orders
表有customer_id
、product_id
、order_date
等字段,并且customers
表有id
和name
字段:
sql复制代码
SELECT o.*, c.name AS customer_name |
|
FROM orders o |
|
JOIN customers c ON o.customer_id = c.id |
|
WHERE c.name = 'John Doe'; |
4. 查询销量最高的产品
假设orders
表中的product_id
字段记录了每个订单购买的产品ID,并且每个产品可能在一个订单中被多次购买:
sql复制代码
SELECT p.name, COUNT(o.product_id) AS total_sales |
|
FROM products p |
|
JOIN orders o ON p.id = o.product_id |
|
GROUP BY p.id, p.name |
|
ORDER BY total_sales DESC |
|