JOIN Problems with SQL Server -
i have table (user_page_cells
) displayed next query:
select tag_id, nid user_page_cells nid = 1;
it gives me results:
i have table (graph_tags
):
select * graph_tags page_node = 1
which gives me results:
.
user_page_cells.nid
, graph_tags.page_node
both reference page nodes.
i need query display first query results
(select tag_id, nid user_page_cells nid = 1;)
with 1 column. column needs have default_graph_tag_id
sec table (graph_tags
) if nid = page_node
or null
@ if doesn't.
i have tried using left
, right
, full outer join
cannot results looking for.
here illustration of query thought work.
select user_page_cells.tag_id, graph_tags.default_graph_tag_id user_page_cells left outer bring together graph_tags on user_page_cells.nid = graph_tags.page_node user_page_cells.nid = 1.
i no matter if left
, right
, or full
used;
can point me in right direction?
thank you
you need include tag_id in join, if understand want.
select user_page_cells.tag_id, graph_tags.default_graph_tag_id user_page_cells left outer bring together graph_tags on user_page_cells.nid = graph_tags.page_node , user_page_cells.tag_id=graph_tags.tag_id user_page_cells.nid = 1
sql sql-server join outer-join
No comments:
Post a Comment