我想使用 LEFT JOIN
选择一个表中的所有字段以及其他表中的一些特定字段。我可以使用 * 从一个表中选择所有列并从 JOIN
中命名特定字段吗?
像这样:
SELECT * , table2.a, table2.b
FROM table1
LEFT JOIN table2 ON table2.a = table1.a
WHERE ...
最佳答案
要从 table1 中获取所有字段并仅从 table2 中获取某些列,您将使用:
SELECT table1.*, table2.column, table2.column
FROM table1
LEFT JOIN table2 ON table2.a = table1.a
WHERE ...
关于MySQL 使用 * 以及连接表中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348576/