0
I need to use the rule that is in the if within my select. Main rule is if you have the purchase and the purchase has the approved status I must bring the field with the url of the final product if I should bring the url of the sample product.
Main rule: If I have the purchase made and its status is 1, bring to type 2 scientific work,
**TPTRABALHO.id_tipo_trabalho_cientificos = IF (COMPRAUSER.compra_user.status_compra_id_status_compra == 1 AND TRBCIEN.id_trabalhos_cientificos == COMPRAUSER.trabalhos_cientificos_id_trabalhos_cientificos) THEN 2 ELSE 1**
or
**ARQTRBCINT.tipo_arquivos_trabalhos_cientificos_id_tipo_trabalho_cientificos = IF (COMPRAUSER.compra_user.status_compra_id_status_compra == 1 AND TRBCIEN.id_trabalhos_cientificos == COMPRAUSER.trabalhos_cientificos_id_trabalhos_cientificos) THEN 2 ELSE 1**
Follow a few selects SELECT * FROM dbdevvendaassessoria.compra_user SELECT * FROM dbdevvendaassessoria.arquivos_trabos_cientificos; My final select
SELECT *
FROM dbdevvendaassessoria.compra_user AS COMPRAUSER
INNER JOIN dbdevvendaassessoria.trabalhos_cientificos AS TRBCIEN
ON TRBCIEN.id_trabalhos_cientificos = COMPRAUSER.trabalhos_cientificos_id_trabalhos_cientificos
INNER JOIN dbdevvendaassessoria.autor AS AUT
ON TRBCIEN.user_system_web_id_user_system_web = AUT.id_autor
INNER JOIN dbdevvendaassessoria.especialidade AS ESPC
ON TRBCIEN.especialidade_id_especialidade = ESPC.id_especialidade
INNER JOIN dbdevvendaassessoria.arquivos_trabalhos_cientificos AS ARQTRBCINT
ON TRBCIEN.id_trabalhos_cientificos = ARQTRBCINT.trabalhos_cientificos_id_trabalhos_cientificos
INNER JOIN dbdevvendaassessoria.tipo_arquivos_trabalhos_cientificos AS TPTRABALHO
ON TPTRABALHO.id_tipo_trabalho_cientificos = ARQTRBCINT.tipo_arquivos_trabalhos_cientificos_id_tipo_trabalho_cientificos
INNER JOIN dbdevvendaassessoria.user_app AS USERAPP
ON COMPRAUSER.user_app__id = USERAPP._id
WHERE TPTRABALHO.id_tipo_trabalho_cientificos = IF (COMPRAUSER.compra_user.status_compra_id_status_compra == 1 AND TRBCIEN.id_trabalhos_cientificos == COMPRAUSER.trabalhos_cientificos_id_trabalhos_cientificos) THEN 2 ELSE 1
AND USERAPP.tokenuser = '158040683493255678149091'
AND TRBCIEN.id_trabalhos_cientificos = 6
Use CASE https://imasters.com.br/banco-data/utilizando-select-case-com-mysql
– Motta