01/10/2018, 11:32
Thêm column khi truy vấn trong MySQL
Chào mọi người,
khi mình thực hiện tìm số lượng sách được mượn trong 1 tháng thì được kết quẩ như sau:
Giờ mình muốn thêm column ‘month_10’,‘month_11’
Tức là tìm số lượng sách mượn trong tháng 10,11 để ghép vào bảng trên thì làm như nào?
Thanks guy.
Bài liên quan
Sử dụng “INNER JOIN” nhé… đây là câu lệnh, mình mượng tạm trên w3schools:
Inner join là ghép các cột cùng thỏa mãn điều kiện trong on mà bạn, ý mình là muốn ghép các câu truy vấn để tạo thêm cột
Thêm cột đã có trong CSDL hay sao bạn ? Hay mình tạo cột mới?
mình tạo 1 cột mới khi truy vấn, giá trị cột đó là 1 truy vấn khác ấy bạn
Vậy bạn dùng AS :v Đặt điều kiện sau đó AS ‘Tên cột’ :v
nhưng giá trị truyen vào cột thêm đó thì làm như nào bạn/
mình muốn giá trị truyền vào là 1 câu truy vấn tìm số lượng chứ k mặc định cho trước đc
Bạn làm hai bước:
Bước 1: tạo cột (nếu chưa tồn tại) trước khi query dữ liệu để chèn vào nó bằng lệnh:
ALTER TABLE sachmuon (hay gì đó của bạn) ADD COLUMN month_10 INT NOT NULL AFTER month_9;
Bước 2: chạy query để lấy dữ liệu chèn vô cột month_10
INSERT INTO sachmuon (month_10)
SELECT tongluotmuon (cot cua ban ten gi?)
FROM luotmuon (hoac table cua ban)
WHERE dieu_kien_cua_ban
bạn phải post cấu trúc table như thế nào thì mọi người mưới biết mà hướng dẫn được chứ.