[mysql] no se como encarar el select.

[mysql] no se como encarar el select.

Postby goosfancito » Thu Jun 19, 2014 1:15 pm

Hola

Tengo dos tablas:

tabla1 (tiene todos los registros)
tabla2 (almaceno los registros de la tabla1 que estan DESACTIVADOS cuyo campo es tabla2.desactivado = 1)

la relacion entre las tablas es tabla1.id = tabla2.id.

ejemplo:

tabla1 ----------- tabla2
1 | a | -----------
2 | b |-----------
3 | c | ----------- 3 | 1
4 | d |----------- 4 | 0
5 | e |-----------
6 | f |----------- 6 | 1


En la tabla2 van a estar los registros de la tabla1 que AL MENOS 1 vez fueron marcados como "1" o "0"

yo quiero que la consulta me muestre esto: sin el id = 3 y sin el id = 6

tabla1
1 | a |
2 | b |
4 | d | <---- este registro si bien esta en la tabla2 se muestra igual porque el campo tabla2.desactivado = 0
5 | e |


he probado con left join pero me muestra SOLO los de la tabla2 donde tabla2.desactivado != 1. Yo necesito
que me muestre todos los de la tabla1 pero que en la tabla2 no aparezcan o el campo desactivado = 0


Code: Select all  Expand view
select *
from
tabla1 as a
left join tabla2 as b
on a.id = b.id
where b.desactivado != 1
 

gracias.
como lo hago?
gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: [mysql] no se como encarar el select.

Postby cmsoft » Thu Jun 19, 2014 1:36 pm

Code: Select all  Expand view
select *
from
tabla1 as a
join tabla2 as b
on a.id = b.id
where b.desactivado != 1
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: [mysql] no se como encarar el select.

Postby goosfancito » Thu Jun 19, 2014 1:47 pm

de esa forma, me muestra SOLO los registros de la tabla1 que 1) ESTEN en la tabla2 y 2) que no tengan desactivado=1 pero si no estan en la tabla2 los registros de la tabla1 no aparecen. yo necesito que aparezcan.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: [mysql] no se como encarar el select.

Postby cmsoft » Thu Jun 19, 2014 4:56 pm

Entendi ahora
Code: Select all  Expand view
SELECT tabla1.*,tabla2.desactivado  FROM tabla1 LEFT JOIN tabla2
ON tabla1.id = tabla2.id
WHERE tabla2.desactivado = 0 OR tabla2.desactivado IS NULL
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: [mysql] no se como encarar el select.

Postby goosfancito » Fri Jun 20, 2014 10:51 am

andubo. gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: [mysql] no se como encarar el select.

Postby joseluisysturiz » Sat Jun 21, 2014 3:09 am

cmsoft wrote:Entendi ahora
Code: Select all  Expand view
SELECT tabla1.*,tabla2.desactivado  FROM tabla1 LEFT JOIN tabla2
ON tabla1.id = tabla2.id
WHERE tabla2.desactivado = 0 OR tabla2.desactivado IS NULL


Saludos CMSOFT, te envie un correo a tu privado cesargomez70@hotmail.com y me dio un error al igual que tu pagina web no funciona, te hacia una consulta personal en relacion a lo de creacion de menu desde una tabla, a donde se te puede escribie.? gracias, saludos... :shock:

This is an automatically generated Delivery Status Notification.
Delivery to the following recipients failed.
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: [mysql] no se como encarar el select.

Postby cmsoft » Sat Jun 21, 2014 1:33 pm

Jose Luis:
te envie un correo a tu privado cesargomez70@hotmail.com y me dio un error al igual que tu pagina web no funciona,

Corregi mi cuenta de correo que era una cuenta que ya no usa. Actualicé mi perfil y te envié un mail por privado. Saludos
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 99 guests