xin vui lòng, đừng để tôi đi loco. Tôi đã dành hàng giờ cố gắng tìm một câu trả lời cho nhiệm vụ dường như dễ dàng này.Chuyển đổi động chuỗi thành tên cột. MySQL
Vì vậy, chúng ta có hai bảng: các mặt hàng và đơn đặt hàng
items
--------------
id (int) | type_1 (int) | type_2 (int)|
orders
--------------
id (int) | transaction_type enum ('type_1', 'type_2')
Về cơ bản, tôi muốn làm như sau:
select (select transaction_type from orders where id=1) from items;
SO, vấn đề là chuỗi trả về bởi chọn giao dịch nào từ đơn đặt hàng nơi id = 1, không thể chuyển đổi thành tên cột. Ý tưởng? Cảm ơn, anh em.
Lỗi bạn nhận được khi chạy truy vấn đó là gì? Tôi dường như nhận được phản hồi chính xác, nhưng tôi có thể hiểu sai câu hỏi :) – RocketDonkey
@RocketDonkey nó trả về cho tôi số chuỗi 'type_1' (theo số hàng trong các mục) –
OK, lỗi của tôi - đã đăng nội dung nào đó có thể được sử dụng (xin lỗi nếu tôi hiểu lầm một lần nữa). – RocketDonkey