0

What good app to learn basic database? (Android)

start with sql server and I don't know how to join table or subquery.

21st Apr 2018, 5:06 PM
Awangga Adhi Surya
Awangga Adhi Surya - avatar
3 Answers
+ 2
This app provides a perfect introduction course for SQL, just search for it in the courses :)
21st Apr 2018, 5:52 PM
***
*** - avatar
+ 2
if you have 2 tables: person ---|-------|----- id | name | hair hair ---|------ id | color Let's say the entries in hair are 1 Blonde 2 Brown 3 Red 4 Black And the entries in person are 1 Brian 2 2 Sharron 2 3 Annette 1 4 Bill 3 5 Steve 4 6 Mike 3 7 Angelo 2 Okay. The first column in both tables is the unique ID. It is unique to that row in that table. Which means it can be used to join tables. Notice in the person table that the 3rd colum. called hair contains IDs of the hair table. So if you want to get all the people with red hair: SELECT * FROM `person`, `hair` WHERE `person`.`hair` = `hair`.`id` AND `hair`.`id` = '3'; This would return 4 Bill 3 3 Red 6 Mike 3 3 Red Instead of the * in the query you could specify the columns you want as `person`.`name`, `hair`.`color` and you'd get Mike Red Bill Red The join is when you ask for two tables where the unique ID field in one is equal to a reference to it in another table. This could be a table of teachers and a table of students they teach. The teacher ID would be in the student table as reference. etc. This type of relationship is know as a 1 to many. 1 teacher can be related to many students. 1 hair color can be related to many people.
21st Apr 2018, 5:55 PM
Adam
Adam - avatar
+ 1
Boem Shakalaka thanks I just found it lol
21st Apr 2018, 5:57 PM
Awangga Adhi Surya
Awangga Adhi Surya - avatar