我有三个表:
用户表(userid username)
密钥表(userid keyid)
笔记本电脑表(userid laptopid)
我想获取所有拥有密钥或笔记本电脑,或者两者都有的用户。如何编写查询语句,使其在用户表和密钥表之间使用 join,在用户表和笔记本电脑表之间使用 join?
主要问题是,在实际场景中,有十二个左连接等类似的表连接,例如:
" select .. From a left join b on (...), c join d on (..),e,f,g where ...",
我发现a可以与b连接,也可以与f连接。假设我无法让表a、b和f并排出现,那么我该如何编写SQL查询语句呢?