我需要这样做一个查询:
SELECT table1.*, table2.column
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
Run Code Online (Sandbox Code Playgroud)
但它不起作用.如果我尝试相同的查询但替换第一部分 - >
SELECT table1.column, table2.column
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
Run Code Online (Sandbox Code Playgroud)
它工作正常.我需要从table1中获取所有列.如何在不指定所有内容的情况下制作它?
kma*_*mas 15
如果你有相同的列名table1和table2,这里是不指定的所有列名的解决方案table1:
SELECT table1.*, table2.column as my_column_name_no_in_table1
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
Run Code Online (Sandbox Code Playgroud)
如果列的名称table1和table2不同,您可以使用:
SELECT table1.*, table2.*
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
Run Code Online (Sandbox Code Playgroud)
但正如peterm的评论所说,这不是一个好的生产实践.现在,按你的意愿做!;)
| 归档时间: |
|
| 查看次数: |
16124 次 |
| 最近记录: |