导入
问题:预处理语句与会话变量
通过在实际查询场景中应用预处理语句和会话变量,检验你对它们的理解。
表
| 字段 | 类型 |
|---|---|
| CustomerID | int |
| CustomerName | varchar(50) |
| varchar(50) | |
| Phone | varchar(15) |
| Address | varchar(100) |
| LastLogin | date |
| CreatedAt | timestamp |
| CustomerTier | enum('New','Regular','VIP') |
| ReferralID | int |
| LoyaltyPoints | int |
| LastPurchaseDate | date |
| IsChurnRisk | tinyint(1) |
表
| 字段 | 类型 |
|---|---|
| OrderID | int |
| CustomerID | int |
| OrderDate | date |
| TotalAmount | decimal(10,2) |
| ShippedDate | date |
| DeliveryStatus | enum('Pending','Shipped','Delivered','Cancelled') |
| EmployeeID | int |
| CreatedAt | timestamp |
| ExpectedDeliveryDate | date |
| ActualDeliveryDate | date |
| LateDelivery | tinyint(1) |
| PaymentMethod | enum('Credit Card','PayPal','Cash on Delivery') |
| ReturnCount | int |
| FraudRisk | tinyint(1) |
表
| CustomerID | CustomerName | TotalSpent |
|---|---|---|
| 1 | John Doe | 370.00 |
1-- 设置你的输入变量 2SET @email := 'johndoe@example.com'; 3SET @start := DATE '2025-03-01'; 4SET @end := DATE '2025-03-10'; 5 6/* 在下方编写代码,以使用占位符准备参数化语句*/
所需技能如下:
- 会话变量知识
- 构建和执行预处理语句
- 连接和聚合函数知识
所需技能如下:
- 会话变量知识
- 构建和执行预处理语句
- 连接和聚合函数知识
No configuration found for ID: 5d66cbf689173d9ca05b1022a5ba1d794768e7b22182267062903ce653278301