DB から文字列を選択する必要があります。問題は、これらの文字列が不便な方法で DB に格納されることです。たとえば、私は持っています:
| "Kraków"
| "Kraków "
| "KRAKÓW"
都市の名前を 1 つだけ取得する必要があります。この場合は「Kraków」です。都市名はいくつかのテーブルに格納されています。
私はそのようなことを試みました:
SELECT DISTINCT(LOWER(TRIM(city_name, ' '))) FROM cities_object UNION DISTINCT
SELECT DISTINCT(LOWER(TRIM(city_name, ' '))) FROM cities_firms UNION DISTINCT
SELECT DISTINCT(LOWER(TRIM(city_name, ' '))) FROM cities_other UNION DISTINCT
WHERE
published = '1'
しかし、これはうまくいきません。これは、SQLが「その場で」実行できないためだと思います。何か案は?