1
resposta

Concatenação

No código:

SELECT COMPRAS.* FROM COMPRAS 
INNER JOIN COMPRADORES ON 
COMPRAS.COMPRADOR_ID = COMPRADORES.ID
WHERE NOME LIKE 'mauricio%'

após o select teve a concatenação com *

No código:

SELECT  * FROM COMPRAS 
INNER JOIN COMPRADORES ON 
COMPRAS.COMPRADOR_ID = COMPRADORES.ID
WHERE NOME LIKE 'mauricio%'

obtive o mesmo resultado, poderiam me explicar a diferença?

1 resposta

Sidney, ele exibe as mesmas informações? Apesar do select ser igual, me parece que no primeiro select ao você utilizar COMPRAS.*, indica isso:

"Quero que traga todos os campos presentes no alias COMPRAS".

No caso o alias COMPRAS é o próprio nome da tabela, já que você não especificou.

No segundo, ele traria todos os campos de todas as tabelas, ou seja: COMPRADORES e COMPRAS

À nivel de número de linhas, você obtém o mesmo resultado.