PDA

View Full Version : cho hỏi vài lệnh mysql



kiem_bo
12-01-2009, 16:35
tôi ció 1 bảng như sau
id gia_tri nhom
1 2 1
2 4 1
3 4 1
khi tôi dùng lệnh
select max(id),giatri from bang group by nhom
nó lại hiện là
id giatri
3 2
như vậy ko đúng lắm bây giờ tại trường giatri tôi muốn hiện giá trị là 4 tương ứng vơí id số 3 vậy thì làm sao ? chỉ dùng 1 câu lệnh sql

À tôi đang làm trang trắc nghiệm nảy sinh 1 vấn đề sau
Tôi có 2 bảng
Question
id cau_hoi
1 web này thế nào ?
Choose
id id_question lua_chon
1 1 hay
2 1 chán
3 1 được thôi
bây giờ tôi muốn truy vấn mà kết quả trả về là
1 || web này thế nào? || hay ||chán ||được thôi||
Số truy vấn càng ít càng tốt viết kiếu select where thấy ghê quá. Giúp với nha
cảm ơn anh em

fotech_nd
12-01-2009, 17:25
tôi ció 1 bảng như sau
id gia_tri nhom
1 2 1
2 4 1
3 4 1
khi tôi dùng lệnh
select max(id),giatri from bang group by nhom
nó lại hiện là
id giatri
3 2
như vậy ko đúng lắm bây giờ tại trường giatri tôi muốn hiện giá trị là 4 tương ứng vơí id số 3 vậy thì làm sao ? chỉ dùng 1 câu lệnh sql

=> Dùng
select * from bang where id=(select max(id) from bang)


À tôi đang làm trang trắc nghiệm nảy sinh 1 vấn đề sau
Tôi có 2 bảng
Question
id cau_hoi
1 web này thế nào ?
Choose
id id_question lua_chon
1 1 hay
2 1 chán
3 1 được thôi
bây giờ tôi muốn truy vấn mà kết quả trả về là
1 || web này thế nào? || hay ||chán ||được thôi||
Số truy vấn càng ít càng tốt viết kiếu select where thấy ghê quá. Giúp với nha
cảm ơn anh em

=> Sai logic => làm được chết liền

kiem_bo
15-01-2009, 11:32
select * from bang where id=(select max(id) from bang) hàm này ko chạy được.
Câu 2 cho nên tôi mới đi tìm chứ đúng logic bình thuwongf thì ai làm cũng được cảm
cảm ơn anh em đã đọc