Поиск китайцев в БД

Shtock
Дата: 29.09.2015 13:07:25
Народ, получил ценнейшее задание найти в БД китайцев. Есть поля Имя, фамилия, отчество. Пока ничего умнее кроме поиска по словарю не придумал.

select client_id, last_name, fst_name, mid_name
from clients  c
where fst_name in (
                   select nm
                   from chinese_name
                  )
order by length (last_name) desc


Есть мысли как это сделать? Гугл вообще при слове Китаец думает, что это телефон...
SergINI
Дата: 29.09.2015 13:12:57
Иероглифы ищи!
Shtock
Дата: 29.09.2015 13:14:31
имена в БД по-русски. Шутка не прокатила.
orawish
Дата: 29.09.2015 13:19:13
Shtock
имена в БД по-русски. Шутка не прокатила.

шутники - это те, кто вам задачи ставит

ну, попробуйте например по имени - например одна русская буква Ю
Sayan Malakshinov
Дата: 29.09.2015 13:22:35
Shtock
chinese_name
имхо проще искать по длине(not regexp_like(last_name||' '||fst_name||' '||mid_name,'\w{6,}')) и невхождению в европейские и вручную отсеивать оставшееся с пополнением словаря некитайских имен :)
ArtNick
Дата: 29.09.2015 13:40:10
Shtock
Народ, получил ценнейшее задание найти в БД китайцев.

Очень просто:
1. Добавить справочник государств
2. Добавить в таблицу client поле citizenship_id, ссылку на справочник
3. Определить у заказчика регламент заполнения поля, включая правила первичного заполнения.
ArtNick
Дата: 29.09.2015 13:44:06
xtender
Shtock
chinese_name
имхо проще искать по длине(not regexp_like(last_name||' '||fst_name||' '||mid_name,'\w{6,}')) и невхождению в европейские и вручную отсеивать оставшееся с пополнением словаря некитайских имен :)


А Виктора Ана куда отнести собираетесь?
ArtNick
Дата: 29.09.2015 13:49:47
Shtock
select client_id, last_name, fst_name, mid_name
from clients  c
where fst_name in (
                   select nm
                   from chinese_name
                  )
order by length (last_name) desc


last_name. В Китайском 700 фамилий и множество имен
Alex URS
Дата: 29.09.2015 13:50:44
тогда нужно искать по окончаниям: н, нь, ьхуа, ли
наверное в 70% случаях это будут китайцы
ArtNick
Дата: 29.09.2015 13:54:05