SQL - 控制在连接中返回哪些列

标签 sql

所以我有两个表。

表 1 有 10 列,Col1 到 Col10

表 2 有 8 列,Col1 到 Col8

如果我想进行连接并返回表 1 的所有内容,但只返回表 2 的一列,除了在查询的“选择”部分指定我要返回哪些列之外,还有其他方法吗?

Select Table1.Col1, Table1.Col2.........Table2.Col1

最佳答案

用*表示所有字段:

Select Table1.*, Table2.ColX
from ...

关于SQL - 控制在连接中返回哪些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32633550/

相关文章:

mysql - 根据最后插入的内容更改自动增量值

python - SQL Alchemy 在 before_update 上获取脏更新列

sql - 使用子字符串转换将数据类型 varchar 转换为数字时出错

php - 需要存储多个日期范围值并通过 sql 检索它们

sql - SELECT 聚合和更新 - SQL Server

c# - 用测试数据填充 SQL Server 表

mysql - 如果记录中的两列相等,则返回 "true"?

sql - ORACLE 中的 "less than"用于两个 varchars?

sql - Oracle SQL REGEXP_REPLACE - 除指定字符串之外的所有内容

c# - 看似简单的查询在 Entity Framework 上非常慢