Olá, meu nome é Mauricio Junior e hoje eu vou te mostrando o que o comando LEFT pode fazer no database para mostrar os primeiros valores da esquerda para a direita.
As veses é necessário mostrar apenas os primeiros caracteres de um campo do database e para isso basta usar o comando LEFT(name, 8) por exemplo e assim vai mostrar os primeiros 8 caracteres desse campo chamado name.
Vou te mostrar um exemplo.
1 SELECT
2 TI.ContainerId,
3 SC.SampleId,
4 LEFT(SC.SampleId,8) as 'InspectionLot',
5 DC.ReadCode,
6 DC.Defect,
7 CASE WHEN DC.Value = '' THEN '0' ELSE DC.Value END as 'Value'
8 FROM
9 DataCollection DC
10 LEFT JOIN TaskItem TI ON TI.Id = DC.TaskItemId AND TI.TaskId = 'READ'
11 LEFT JOIN SampleContainer SC ON DC.SampleContainerId = SC.Id
12 WHERE TI.ContainerId = 'CNTR00352258'
Exemplo 1.1 - Select
Na linha número 4 o valor mostrado conta apenas com os primeiros 8 caracteres do campo SampleId. É bom saber sempre que esse campo sempre vai ter mais que 8 ou no mínimo 8 caracteres para que o comando funcione sem qualquer tipo de erro ok.
Espero que tenha gostado e qualquer coisa é só falar. Temos o curso de database dentro da plataforma.academy para que estude e possa mudar de vida.