Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从表1中选择全部,从表2中只选择一列_Sql - Fatal编程技术网

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,我们每个人在某个时候都有一个或多个这样的时刻: