Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.03.2009, 11:22
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
Привет всем! Вопрос очень прост, но я не могу найти решения. В общем даны две таблицы. В каждой из них есть столбец "FIO", где, соответственно, перечислены список ФИО людей. В первой таблице (главной) приведен кооректный список людей, во второй есть "лишние" ФИО, не совпадающие с первой таблицей. Соответсвенно вопрос, как вычислить этих лишних людей, например методом запроса. Понимаю, что вопрос простейший и часто встречающийся, но я мало и редко работаю в VisualFoxPro, поэтому для меня это сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 11:35
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
Как вариант что-то типа Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 11:38
|
|||
---|---|---|---|
Как выбрать не совпадающие данные? |
|||
#18+
select field1; from table1; where not exsist(select field1 from table2 where field1.table1==field1.table2) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 12:08
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
-=AlexiS=-, Всем спасибо, остановился на варианте от =AlexiS=. Теперь возникла другая проблема. В общем, в обоих столбцах, первой и второй таблицы, встречаются ФИО состоящие только из заглавных букв, остальные имеют заглавные буквы только перед началом фамилии, имени или отчества. Т.е. если в одной таблице встречается ФИО написанный только заглавными буквами, а во второй тоже самое ФИО написано корректно (т.е. заглавная буква в только начале слова), то FoxPro увидит эти записи, как не совпадающие. Как сделать так, чтоб FoxPro не обращал внимания на заглавные буквы, а сравнивал ФИО только по набору фактических символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 12:23
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
ping_09, А в вашей команде FoxPro почему то выдает ошибку: "function name is missing)." Что может быть не правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 12:48
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
Примените функцию upper() т.е. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2009, 13:09
|
|||
---|---|---|---|
|
|||
Как выбрать не совпадающие данные? |
|||
#18+
de_toros Как сделать так, чтоб FoxPro не обращал внимания на заглавные буквы, а сравнивал ФИО только по набору фактических символов. да вроде никак. разве что преобразовывать текст к какому-то одному виду, как пишет -=AlexiS=-. но имхо это есть плохой путь, т.к. кто его знает, может там вообще в фамилии ошибка будет? да и если БД немаленькая, то долго будет работать. лучше сравнивать не фамилии, а уникальные поля, соотв. этим фамилиям, например табельный или идентификационный номер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1586711]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 161ms |
0 / 0 |