SQL-all-join语句?

SQL-all-join语句?,sql,Sql,我正在学习SQL,并负责为此创建查询: -基于网络id在userDb.user和userDb.advertiser上编写一个select all join语句,其中user\u name='finance' 然而,我找不到任何建议联合声明的东西,所以我不知道该怎么办 然而,到目前为止,我的尝试没有成功 SELECT userDB.user.network_id, userDB.advertiser.network_id FROM userDB.user INNER JOIN use

我正在学习SQL,并负责为此创建查询:

-基于网络id在userDb.user和userDb.advertiser上编写一个select all join语句,其中user\u name='finance'

然而,我找不到任何建议联合声明的东西,所以我不知道该怎么办

然而,到目前为止,我的尝试没有成功

SELECT userDB.user.network_id,
       userDB.advertiser.network_id
FROM userDB.user
INNER JOIN userDB.advertiser ON userDB.user.network_id = userDB.advertiser.network_id
WHERE network_id = user_name = 'finance'

正确的代码和故障说明是什么

好的,您要查找的查询是这样的

SELECT *
FROM user AS u
INNER JOIN advertiser AS a 
ON u.network_id = a.network_id
WHERE u.user_name = 'finance'
你就快到了。我所做的更改是使用表别名“('u'和'a'),值得一读。where子句中的运算符也太多

SELECT*就是我猜他们所说的全选的意思


如果您不理解上面的任何查询,请告诉我,我很乐意提供帮助。

您在where子句“where network\u id=user\u name='FINCE';”中遗漏了一些内容。是否可以不使用别名?当然,只需输入表名即可。我这样做的原因是我不确定userDB是您的数据库名还是模式名。不管怎样,通常都不需要。命名约定是ServerName.DatabaseName.SchemaName.TableName,但您可以只使用最后一个、最后两个、最后三个或全部。从userDB.user内部选择*在user.network\u id=advertiser.network\u id,其中user.user\u name='finance'这起作用。为你的帮助干杯,我将把这个标记为答案。