Claudiu Cismaru wrote:

>>experimental s-a constatat ca nu merge varianta de mai jos:
>>mysql> select distinct ID from tools where tool like '%ABC%' and tool
>>like '%DEF%';
>>Empty set (0.01 sec)
>>    
>>
>
>Pentru ca-ti lipseste gandirea logica din programare (si nu neaparat)...
>
>Raspunsul corect este OR nu AND!
>
>  
>
mysql> select  ID from tools where tool='ABC' or tool='DEF';
+-------------+
|         ID     |
+-------------+
|          25 |
|          25 |
|          24 |
+-------------+
3 rows in set (0.00 sec)

examinind tabelul initial:

+----------------|---------+
|          id        | tool     |
+----------------|----------|
|         25        | ABC   |
|         25        | DEF   | 
|         24        | ABC   |


se vede cu ochiul liber ca id=24 nu satisface conditia "DEF". probabil 
trebuia sa formulez intrebarea initiala astfel:

cum ar trebui sa arate un select care sa returneze acele "id" pentru 
care acelasi exista ATIT linii cu tool="ABC" CIT SI tool="DEF" ?




--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui