Chi*_*hab -3 sql multiple-tables
我有一个SQL问题.这是一个简单的问题,但我根本不是一个SQL人.
这是情况,我有三个表:
CUSTOMER(
PK(customer_id)
)
LOAN(
PK(loan_id),
customer_it,
behavior_id
)
BEHAVIOR(
PK(behavior_id),
unpaid_number
)
// PK(x): x is a primary key.
Run Code Online (Sandbox Code Playgroud)
我想选择所有CUSTOMERs拥有的人unpaid_number >= 1.
任何人都可以告诉我一种方法来解决这个问题吗?
谢谢
你在找INNER JOIN.使用如下:
SELECT * FROM CUSTOMER c
INNER JOIN LOAN l ON c.customer_id = l.customer_it
INNER JOIN BEHAVIOR b ON b.behavior_id = l.behavior_id
WHERE b.unpaid_number>=1
Run Code Online (Sandbox Code Playgroud)