当面试官要我加入三张牌桌时,我接受了一次大谈。我可以口头描述不同类型的连接,但我冻结了。我正在寻找让我习惯这些类型的问题的东西,所以我可以预见如何解决它们。有没有人有可能推荐的SQL练习?
答案 0 :(得分:5)
答案 1 :(得分:1)
我会安装MySQL或任何其他免费的SQL数据库,只是通过一些例子。记住事物的最好方法是通过重复完成它们。此外,查看实际数据结果总是有助于可视化不同功能的作用。我知道MySQL提供了很多网络研讨会,这可能是一个很好的起点吗?
答案 2 :(得分:0)
您可能尝试使用三个表创建一个数据库,这样您就需要对所有表进行连接以适应多个连接。一个例子:
用户(user_id,名称,电子邮件)has_many Cars(car_id,car_name,car_model_id)和Car has_one Model(model_name,model_id,year_of_model)等,然后尝试回答以下几个问题: