Mục tiêu là thay thế một giá trị số nguyên được trả về trong truy vấn SQL với giá trị char mà số đại diện. Ví dụ:SQL chọn số nguyên thay thế bằng chuỗi
Thuộc tính bảng có nhãn 'Thể thao' được định nghĩa là giá trị số nguyên từ 1-4. 1 = Bóng rổ, 2 = Khúc côn cầu, v.v. Dưới đây là bảng cơ sở dữ liệu và sau đó là kết quả mong muốn.
Cơ sở dữ liệu Bảng:
Player Team Sport
--------------------------
Bob Blue 1
Roy Red 3
Sarah Pink 4
mong muốn Đầu ra:
Player Team Sport
------------------------------
Bob Blue Basketball
Roy Red Soccer
Sarah Pink Kickball
thực hành tốt nhất để dịch các giá trị số nguyên cho các giá trị String là gì? Sử dụng SQL để dịch các giá trị trước khi chuyển sang chương trình? Sử dụng ngôn ngữ kịch bản để thay đổi giá trị trong chương trình? Thay đổi thiết kế cơ sở dữ liệu?
Âm thanh tốt. Thật không may về dự án này tôi đã không được cung cấp khả năng thiết kế hoặc thay đổi cơ sở dữ liệu. Vì vậy, tôi có thể phải đi với tuyên bố trường hợp. Tuy nhiên, bảng tham gia có ý nghĩa hoàn chỉnh. Tôi đã thực sự làm một điều tương tự với PHP, tôi đã tạo ra một hàm mà tôi đã chuyển tên thuộc tính và giá trị. Sau đó nó đã kiểm tra một mảng chỉ mục mà tôi đã tạo để tra cứu chuỗi nào tương ứng với giá trị nào. Vì vậy, về cơ bản giống nhau. Cám ơn phản hồi của bạn. – Cimplicity
Bạn không phải tạo bảng vĩnh viễn. Nó sẽ là tốt nhất nhưng có những lựa chọn thay thế khác, tùy thuộc vào DBMS. Bảng tạm thời, Biểu thức bảng chung, Bảng giá trị Constructors. –