21/02/2003, 21:20
|
| | Fecha de Ingreso: febrero-2003 Ubicación: Viña del Mar
Mensajes: 85
Antigüedad: 21 años, 10 meses Puntos: 2 | |
yo por lo menos visualizo 2 formas de hacerlo...
1ro Directamente en una SQL...con sentencias anidadas.... aunque depende si es que el motor de BD la soporta (por lo menos , hasta donde yo se Mysql no la soporta) .... segun tu ejemplo quedaria algo mas o menos asi..
Select x,y,z,w from b where x not in (select x from A);
2da Emular esta consulta... Para ello tienes que primero hacer la consulta *select x from A* esto te dara kmo resultado una tabla con un solo campo X . La idea es trasformar estos valores en un string del estilo
en PHP
$valores ="(1,2,3,4,5,6,7,8)";
o
$valores ="('uno','dos','tres','cuatro','cinco')";
.....dependiendo si es que el campo X tiene valores numericos o alfanumericos....
y hacer la segunda instruccion..
en PHP
Select x,y,z,w from b where x not in $valores
espero haber ayudado.! |