FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour [mysql] no se como encarar el select.
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM

[mysql] no se como encarar el select.

Posted: Thu Jun 19, 2014 01: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 (fw): Select all Collapse
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/
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM

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

Posted: Thu Jun 19, 2014 01:36 PM
Code (fw): Select all Collapse
select * 
from 
tabla1 as a
join tabla2 as b
on a.id = b.id
where b.desactivado != 1
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM

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

Posted: Thu Jun 19, 2014 01: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/
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM

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

Posted: Thu Jun 19, 2014 04:56 PM
Entendi ahora
Code (fw): Select all Collapse
SELECT tabla1.*,tabla2.desactivado  FROM tabla1 LEFT JOIN tabla2 
ON tabla1.id = tabla2.id
WHERE tabla2.desactivado = 0 OR tabla2.desactivado IS NULL
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM

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

Posted: 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/
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM

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

Posted: Sat Jun 21, 2014 03:09 AM
cmsoft wrote:Entendi ahora
Code (fw): Select all Collapse
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... :-)

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



Gracias a mi Dios ante todo!
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM

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

Posted: Sat Jun 21, 2014 01: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

Continue the discussion