Tata Steel Interview Question

What is SQL? define the different types of SQL join.