Znam da ovo nije baš najsrećnija situacija, ali ne mogu da biram - tako sam zatekao.
Hm, u pravu si AND daje bolji rezultat ali ipak ne u potpunosti ono što mi treba.
tabela1
+------------+------------+---------------+
| datum1 | datum2 | neki_proizvod |
+------------+------------+---------------+
| 1998-09-21 | 2000-01-01 | proizvod1 |
| 2001-01-15 | 2002-01-15 | proizvod2 |
| 2001-02-15 | 2002-02-15 | proizvod3 |
| 2002-04-02 | 2003-04-02 | proizvod2 |
| 2003-05-19 | 2005-04-19 | proizvod2 |
+------------+------------+---------------+
tabela2
+------------+------------+---------------+
| datum1 | datum2 | neki_proizvod |
+------------+------------+---------------+
| 2000-11-21 | 2001-01-01 | proizvod1 |
| 2001-04-15 | 2003-02-15 | proizvod2 |
| 2001-08-15 | 2002-05-15 | proizvod3 |
| 2002-02-02 | 2003-07-02 | proizvod2 |
| 2003-04-19 | 2005-09-19 | proizvod2 |
+------------+------------+---------------+
proizvod1 iz prve tabele i proizvod1 iz druge tabele imaju vrlo sličan naziv i treba oba da izlistam ako naravno zadovoljavaju onaj LIKE gore spomenut.
Ako mi je upit SELECT * FROM t1,t2 WHERE (t1.polje1 like '%proizvod2%' AND t2.polje1 LIKE '%proizvod2%');
treba da mi vrati sve ovo gore boldovano.
Ali ovaj navedeni SELECT sa AND-om mi vrati duplo svaki unos iz prve tabele i nijedan iz druge?
Beneath civilization's fragile crust, cold chaos churns...