嗨,大家好我试着做一些像MySQL的if语句有条件加入
SELECT * from accounttable, peopletable, companytable
WHERE if accounttable.account_type = company
JOIN companytable
WHERE companytable.id = accounttable.company_id
ELSE IF accounttable.account_type = = person
JOIN peopletable
WHERE peopletable.id = accounttable.person_id
对不起它有点sqlenglish,但我真的不知道该怎么写出来!
告诉我你的表模式与关系在这些表格之间..你有很多语法错误 – diEcho
如果你不知道你想要它做什么,你如何编写一个查询?请尝试用文字描述你想要什么。它也会帮助你自己。当你开始描述问题时,你通常会看到解决方案。 – GolezTrol
读取已写入的伪查询,它显示@Akshat想要根据'account_type'的值在'peopletable'和'companytable'上加入'accounttable'。相当直截了当地给我。 – Romain