永发信息网

sql 多表查询如何想写呢?

答案:6  悬赏:10  手机版
解决时间 2021-05-15 14:24
  • 提问者网友:不爱我么
  • 2021-05-14 13:37
sql 多表查询如何想写呢?
最佳答案
  • 五星知识达人网友:执傲
  • 2021-05-14 14:57

多表查询和连接查询是一样的。


只要查询的条件是两个表相同的字段就行了。

全部回答
  • 1楼网友:街头电车
  • 2021-05-14 18:19

select * from 表1 inner join 表2 on 条件 innner join 表3 on 条件

或者 select 列名 from 表1,表2... where 条件

  • 2楼网友:怀裏藏嬌
  • 2021-05-14 17:54

注意,最好不要使用多表inner,join查询,你可以在网上了解一下“迪卡尔乘积”

然后,解决方案是,建议使用子查询:

如:

select

A.id,

(select id from t_B where B.xx_id=A.id) as B.xx

from t_A

的方式,具体可了解一下“子查询”

  • 3楼网友:像个废品
  • 2021-05-14 17:15
• 若一个查询涉及两个以上的表,则称为连接查询或多表查询。 •其格式如下:

SELECt <目标表达式>[,<目标表达式>]

FROM <表名1>, <表名2>[,…n]

[WHERe <表名1 >.<列名> <连接操作符> <表名2 >.<列名>]

或者是

SELECt <目标表达式>[,<目标表达式>]

FROM <表名1> <连接类型> <表名2>

[ON <连接条件>]

[WHERe <条件表达式>]

  • 4楼网友:渊鱼
  • 2021-05-14 16:31

这是连接查询:

select 字段1,字段2

from 表1 inner join 表2

on 查询条件(两个表相同的字段)

  • 5楼网友:十鸦
  • 2021-05-14 16:22

select 字段1,字段2.....

from 表1,表2...

where......

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯