Is this the right way to list data from table1 via a key in table 2? (SQL) -
i'm complete beginner databases , sql , i've been smashing head against wall while question. i've tried looking answer before posting find more complex questions answers didn't apply me. apologize if chance answered , missed it.
task: list names , last-names of workers work in marketing. table1(workers) table2(departments) id last-name name department# department# department-name 1 ... ... 2 2 marketing 2 ... ... 5 5 ... 3 ... ... 8 8 ... 4 ... ... 6 6 ...
this wrote:
select name, last-name workers, departments departments.department# = workers.department# , departments.department-name = "marketing"
is correct way write query in instance or "departments" in second line of query redundant since i'm trying list names , last-names, both in "workers" table , not "departments".
if right way, there better, cleaner way achieve same result?
thank help.
edit: i've done more reading , i'm curious if work, too:
select name, last-name workers department# in (select department# departments department-name "marketing%");
appreciate time.
i suggest :
select name, last-name workers inner join departments on workers.department# = departments.department# department-name = 'marketing'
Comments
Post a Comment