1
resposta

[Dúvida] COMO ASSIM "WHERE" FAZ A DEFINIÇÃO?

A instrutora explica que colocamos o comando "WHERE" nesse caso para "definir a relação", gostaria se possível uma explicação mais elaborada sobre esse termo, pois para mim o "WHERE" era um comando para fazer filtros, e que nesse caso estava sendo usado para a tabela criada com as informações pedidas, não tivesse o ID_VENDEDOR tanto da tabela VENDAS tanto da tabela VENDEDORES, combinando essa informação em somente um campo, em uma da duas.

Desde já grato.

1 resposta

Matheus,

Acho que no início da criação do "SEQUEL" não exisitia a cláusula "INNER".

Seria algo assim:

USE sucos_vendas;

SELECT *
FROM tabela_de_vendedores tb
WHERE tb.matricula IN (
    SELECT tf.matricula
    FROM notas_fiscais tf
);

Bem mais complicado, né?

Por favor, leia também:

===============================================================

How to Join Tables in SQL Without Using JOINs

9th Dec 2021 8 minutes read

Tihomir Babic

https://learnsql.com/blog/sql-join-tables-without-join/

===============================================================

How To Join With A WHERE Clause In SQL

ByTully Lanter

October 20, 2022

https://dataclass.co/sql-join-with-where-clause/

===============================================================

[]'s,

Fabio I.