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)