> 本文將帶你深入探索MySQL的進階CRUD操作與核心約束機制,用設計原則的視角揭示數據庫如何保障數據世界的秩序。
### 一、進階CRUD:數據操作的精密工具
#### 1. 精準篩選:WHERE子句的深度運用
```sql
-- 基礎篩選:價格大于50的菜品
SELECT * FROM dishes WHERE price > 50;
-- 復合條件:川菜且評分4.5以上
SELECT name, price FROM dishes
WHERE cuisine = '川菜' AND rating >= 4.5;
-- 范圍查詢:價格在30到80之間的湘菜
SELECT name, price FROM dishes
WHERE cuisine = '湘菜' AND price BETWEEN 30 AND 80;
-- 模糊匹配:名稱包含"牛肉"的菜品
SELECT * FROM dishes WHERE name LIKE '%牛肉%';
```
##