Código
mysql> SELECT * FROM ejemplo; +------+------+-----------+ | eid | sid | DATA | +------+------+-----------+ | 1 | 1 | lara lara | | 1 | 1 | qewrqer | | 2 | 1 | asdfasdf | | 2 | 1 | lara lara | | 3 | 1 | qewrqer | | 3 | 0 | zxcvzcv | +------+------+-----------+ 6 ROWS IN SET (0,38 sec)
yo necesitaría los DATA (olvidemos que sean distintos por un momento), que NO pertenezcan a un determinado eid... (olvidemos el sid tb)... repito lo que puse la otra vez reducido (omito lo de la repetición):
Citar
no tiene que estar dentro del grupo de archivos del "dueño" (un determinado eid)
tendríamos (por ejemplo pasándole como argumento eid=1):
Código
mysql> SELECT * FROM ejemplo; +------+-----------+ | eid | DATA | +------+-----------+ | 1 | lara lara | *** archivo de eid 1 | 1 | qewrqer | *** archivo de eid 1 | 2 | asdfasdf | | 2 | lara lara | *** archivo de eid 1 | 3 | qewrqer | *** archivo de eid 1 +------+-----------+ 6 ROWS IN SET (0,38 sec)
me tendría que devolver:
Código
mysql> SELECT X lara lara; +------+-----------+ | eid | DATA | +------+-----------+ | 2 | asdfasdf | +------+-----------+ 1 ROWS IN SET (0 sec)
y si le pasamos como argumento eid=3) (el primer ejemplo):
Código
mysql> SELECT * FROM ejemplo; +------+-----------+ | eid | DATA | +------+-----------+ | 1 | lara lara | | 1 | qewrqer | *** archivo de eid 3 | 2 | asdfasdf | | 2 | lara lara | | 3 | qewrqer | *** archivo de eid 3 +------+-----------+ 6 ROWS IN SET (0,38 sec)
me tendría que devolver:
Código
mysql> SELECT X lara lara; +------+-----------+ | eid | DATA | +------+-----------+ | 1 | lara lara | *** se repite | 2 | asdfasdf | | 2 | lara lara | *** se repite +------+-----------+ 1 ROWS IN SET (0 sec)
eso sería lo fundamental... ahora como "lara lara" se repite entre los resultados válidos, necesitaría solo uno...
creo que simplemente no se puede directamente con SQL, pero como creen que sería la forma más eficiente de hacerlo?
S2