MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan
Dalam industri katering, fungsi pengurusan penilaian pesanan adalah bahagian yang sangat penting . Melalui fungsi pengurusan penilaian, kedai dapat memahami kepuasan pelanggan terhadap makanan dan perkhidmatan, dengan itu mengoptimumkan strategi perniagaan dan menyediakan perkhidmatan yang lebih baik. MySQL ialah alat yang digunakan secara meluas dalam pengurusan pangkalan data Artikel ini akan memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan dan menyediakan contoh kod tertentu.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat penilaian pesanan. Pangkalan data bernama "order_evaluation" boleh dibuat menggunakan pernyataan SQL berikut:
CREATE DATABASE order_evaluation;
Seterusnya, kita perlu mencipta jadual bernama "evaluation" untuk menyimpan butiran penilaian pesanan. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual ini:
USE order_evaluation; CREATE TABLE evaluation ( id INT(11) NOT NULL AUTO_INCREMENT, order_id INT(11) NOT NULL, rating FLOAT NOT NULL, comment TEXT, PRIMARY KEY (id), FOREIGN KEY (order_id) REFERENCES orders(id) );
Pernyataan SQL di atas mencipta jadual bernama "penilaian", yang mengandungi medan seperti ID penilaian, ID pesanan, penilaian dan ulasan. Antaranya, ID penilaian ialah kunci utama auto-incrementing, dan ID pesanan ialah kunci asing, merujuk kepada medan "id" dalam jadual "pesanan".
Sebelum memasukkan penilaian pesanan, kita perlu membuat jadual bernama "pesanan" untuk menyimpan maklumat pesanan dan memasukkan beberapa data ujian. Jadual boleh dibuat dan data ujian dimasukkan menggunakan pernyataan SQL berikut:
CREATE TABLE orders ( id INT(11) NOT NULL AUTO_INCREMENT, customer_id INT(11) NOT NULL, order_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, total_price DECIMAL(8,2) NOT NULL, PRIMARY KEY (id) ); INSERT INTO orders (customer_id, total_price) VALUES (1, 50.00); INSERT INTO orders (customer_id, total_price) VALUES (2, 25.00); INSERT INTO orders (customer_id, total_price) VALUES (3, 35.00);
Seterusnya, kita boleh memasukkan beberapa data ujian ke dalam jadual "penilaian" menggunakan pernyataan SQL berikut:
INSERT INTO evaluation (order_id, rating, comment) VALUES (1, 4.5, '餐品非常美味,服务也很好!'); INSERT INTO evaluation (order_id, rating, comment) VALUES (2, 3.0, '餐品一般般,服务稍微有些慢。'); INSERT INTO evaluation (order_id, rating, comment) VALUES (3, 5.0, '完美的用餐体验,非常满意!');
SELECT o.id, o.order_time, o.total_price, e.rating, e.comment FROM orders o LEFT JOIN evaluation e ON o.id = e.order_id;
Atas ialah kandungan terperinci MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!