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/
