Tôi muốn làm điều gì đó như thế này:MySql CHỌN AS - Nối tất cả các tên trường
SELECT table.id AS prefix_id, table.name AS prefix_name
... và đã tiền tố thêm động cho tất cả các tên trường chứ không phải là lựa chọn tất cả bằng tay (tức là SELECT table.* AS prefix_*
hoặc một cái gì đó)
Hy vọng rằng tôi đã mô tả chính xác. Có suy nghĩ gì không?
Sửa
Để được rõ ràng, lý do tôi hỏi là để đảm bảo rằng kết quả truy vấn của tôi chứa mỗi cột từ mỗi bảng tôi gọi ngay cả khi có tên trường trùng lặp. Ví dụ, tôi có thể có một bảng với nhiều trường có nghĩa là tôi không muốn bí danh tất cả các trường theo cách thủ công. Hơn nữa nếu 3 bảng có trường được gọi là name
kết quả của tôi sẽ không chứa ba kết quả name
; nó sẽ có một cái. Tôi muốn tránh sự mơ hồ với tên cột của mình.
mục đích của các tiền tố là gì? Tôi nghĩ rằng tôi có một ý tưởng, nhưng nó sẽ phụ thuộc vào bối cảnh của vấn đề của bạn. – JohnFx
Nếu tôi lấy thông tin từ hai bảng và cả hai đều có chỉ mục 'id' và cột 'tên', nó sẽ không trả lại kết quả từ cả hai bảng. – jay
Đã chỉnh sửa câu hỏi thành * hy vọng * hữu ích hơn. – jay