W dniu 10 marca 2012 19:33 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał:
Hehe...
To jak to możliwe, że lms-teryt stwierdza pełną aktualność bazy ulic w location_streets, a zapytanie nie wiele różniące się od tego ze skryptu, które wykonujesz w konsoli bazy danych pokazuje co innego? A może masz MySQL? ;-) Jeśli tak to zamiast złączeń typu s.name || ' ' || s.name2 trzeba używać CONCAT(s.name, ' ', s.name2) w testowym zapytaniu SQL wykonywanym w konsoli MySQL.
Oczywiscie, ze MySQL ;-)
mysql> SELECT s.id, (CASE WHEN s.name2 IS NOT NULL THEN CONCAT(s.name, ' ', s.name2) ELSE s.name END) AS name, t.name AS typename -> FROM location_streets s -> LEFT JOIN location_street_types t ON (s.typeid = t.id) -> WHERE s.name2 IS NOT NULL -> ORDER BY s.name -> LIMIT 10; +------+--------------------------------+----------+ | id | name | typename | +------+--------------------------------+----------+ | 2330 | "Hubala" Majora | ul. | | 6194 | Adamka Jana | ul. | | 4980 | Alarda Ojca | ul. | | 7098 | Alberta Księcia | ul. | | 254 | Aleksandra ks. Brunona | ul. | | 11 | Andersa Generała | ul. | | 7983 | Andersa Generała | ul. | | 4410 | Andersa Generała Władysława | ul. | | 6001 | Andersa gen. Władysława | ul. | | 5067 | Andersa gen. | ul. | +------+--------------------------------+----------+ 10 rows in set (0.02 sec)