我有一个看起来像这样的模型:
author: id, name, lastname
books: id, name, author_id
当我提出加入请求时:
SELECT author.*, books.*
FROM author
LEFT JOIN books ON books.author_id = author.id
目前尚不清楚我的结果集中列名指的是什么。
我可以通过这样做来解决这个问题:
SELECT author.*, books.*, author.name as `author_name`, books.name as `book_name`
...
但我不想明确每个字段别名。我想做的是这样的:
SELECT author.* as `author_.*`, books.* as `books_.*`
...
这样我就有了专栏author_id, author_name, ..., book_name, ...
但它不起作用。如何避免名称混淆?我必须为每个字段指定别名吗?