> 本文将带你深入探索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 '%牛肉%';
```
##