Phạm Xuân Thành
Phạm Xuân Thành
Thảo luận 4 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 11 lượt xem

Chương trình SQL không chạy khi đổi tên bảng từ DATA thành DATA_TAB

Kính gửi quý giáo viên

Trong bài giảng số 77 thì tôi thấy giáo sử dụng tên bảng là DATA khi sử dụng cú pháp SELECT * FROM DATA. Tuy nhiên, trong trường hợp này do tên Bảng trùng với tên Sheet("Data") nên tôi không hiểu rõ là lệnh SQL tham chiếu đến Sheet hay đến bảng.

Chính vì vậy, tôi đã chỉnh tên bảng DATA thành DATA_TAB và sử dụng cú pháp SELECT * FROM DATA_TAB thì khi chạy lệnh chương trình báo lỗi Sai cú pháp SQL 

Do vậy, tôi gửi file đường link đính kèm để nhờ quý giáo viên hướng dẫn giúp trong trường hợp này nếu tôi vẫn muốn sử dụng tên bảng là DATA_TAB thì cú pháp SQL như thế nào sẽ đúng.

Xin cám ơn

https://docs.google.com/spreadsheets/d/1TFFMW4WI3_Tdp0dysuG7XUIdQwSZCpwF/edit?usp=sharing&ouid=116104600344984527315&rtpof=true&sd=true

Thảo luận 4 câu trả lời
Lượt xem 11 lượt xem
Vỗ tay vỗ tay
Phạm Xuân Thành 07:09 - Sep 12, 2023

Chào bạn sql không hỗ trợ đặt tên động nên bạn đổi thành tên tĩnh là được nhé.

nếu sử dụng name range: SELECT * FROM DATA_TAB gọi theo sheets SELECT * FROM [DATA$]

Vỗ tay vỗ tay
Phạm Xuân Thành 13:09 - Sep 12, 2023

Xin cám ơn thầy đã dành thời gian giải thích và phản hồi. 

Nhờ thầy giải thích thêm. Vậy nếu mình tham chiếu đến bảng được tạo bằng nút Ctrl + T như hình đính kèm thì SQL có hiểu không ạ?  Vì nếu SQL chỉ có tham chiếu đến vùng dữ liệu tĩnh, cố định thì sẽ hơi bất tiện khi cập nhật dữ liệu

Vỗ tay vỗ tay
Phạm Xuân Thành 16:09 - Sep 12, 2023

Chào bạn việc này bạn muốn được tôi ưu sẽ sử dụng tên sheets và nối với dòng cuối để thực hiện câu query sql nhé. thì nó sẽ không báo lỗi.

Vỗ tay vỗ tay
Phạm Xuân Thành 20:09 - Sep 12, 2023

Xin cám ơn thầy nhiều nhé

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông