bueno, trato de explicarlo con mi ejemplo inicial para ver si logro hacerme entender... tenemos esto:
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):
tendríamos (por ejemplo pasándole como argumento eid=1):
me tendría que devolver:
y si le pasamos como argumento eid=3) (el primer ejemplo):
me tendría que devolver:
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
Código (sql) [Seleccionar]
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):
Citarno 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 (sql) [Seleccionar]
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 (sql) [Seleccionar]
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 (sql) [Seleccionar]
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 (sql) [Seleccionar]
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