回答

收藏

从三个表中选择数据?

技术问答 技术问答 324 人阅读 | 0 人回复 | 2023-09-14

如何编写SQL语句从三个表中选择数据?6 {4 _* f. s' s' @3 W  Z1 T
                / k: X/ L) p  a6 U2 J
解决方案:
$ t  f5 `: s8 D( r                5 m) o( T7 x0 z) {

1 p6 S8 y1 g% l! `* M8 o
. @# \7 {. K  k4 O- n                使用联接# J9 l0 q/ N5 V5 O# c
SELECT *
8 \. X. G9 C: F! U5 {FROM table_1
/ Z. m( j( s- `; B2 Q# ~  Z1 F5 nJOIN table_2 ON (table_2.table_1_id = table_1.table_1_id)% P; J/ R: o/ I& k2 ]( E. X' ^  n
JOIN table_3 ON (table_3.table_1_id = table_1.table_1_id)
* D1 k. T+ \3 S2 c6 P这将要求每个表都有一个table_1_id键,并且每个表中都有一个条目。
& A8 R) k5 u( I4 a如果table_2或table_3可能没有数据,但您仍想显示来自table_1的数据,则可以使用LEFT JOIN
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则