Sql 从表1中选择全部,从表2中只选择一列
我有一个疑问:Sql 从表1中选择全部,从表2中只选择一列,sql,Sql,我有一个疑问: select *, U.TYPE from table1 LEFT JOIN table2 AS U ON (U.ID=ID) 它所做的是它给出了表1和表2中的所有列。除了在select语句中列出表1中的所有字段,而不是将*?放入外,还有没有一种更简洁的方法来获取表1中的所有列以及表2中的一列 select a.*, b.TYPE from table1 a LEFT JOIN table2 b ON (a.ID=b.ID) 选择表1.*,U.从表1左键输入,在U.ID=I上
select *, U.TYPE from table1
LEFT JOIN table2 AS U ON (U.ID=ID)
它所做的是它给出了表1和表2中的所有列。除了在select语句中列出表1中的所有字段,而不是将*?放入外,还有没有一种更简洁的方法来获取表1中的所有列以及表2中的一列
select a.*, b.TYPE from table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)
选择表1.*,U.从表1左键输入,在U.ID=I上以U的形式连接表2.你在开玩笑吗!?!?!?!就这么简单!?!?!我觉得自己像个白痴!非常感谢。我自己怎么没有想到这一点。感到愚蠢;/继续并将其作为答案发布,我会将其作为答案,并将其更新。@GordonLinoff不,是的,op使用了SELECT*,u.type,所以它首先返回了两个表中的每一列。别担心@MikePala,我们每个人在某个时候都有一个或多个这样的时刻: