
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.01.2007, 13:42
|
|||
|---|---|---|---|
Как по условию из другой базы все записи в одно поле сложить? |
|||
|
#18+
Привет! Есть две базы 1я - содержит номер документа, дату, уин(integer ai) и тп и тд 2я - является списком людей, относящихся к этому документу по уину документа. Как сделать выборку, чтоб были поля - номер документа, дата (это понятно - из первой базы берется) и в одном поле все фамилии из 2й базы, через запятую, соответственных людей? Нужно для поиска номера документа по фамилии тела. Понятно, что можно искать просто по второй базе, но тогда в поиске нужно указывать, что ищешь именно нумер именно по фамилии. А чтоб поиск универсальным был? Ввел чел туда инфу, а что именно - неизвестно, поэтому ищем сразу по полю и номер документа и фамилии, а тогда иначе как чтоб все фамилии были в одном поле - не сделать или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2007, 14:11
|
|||
|---|---|---|---|
|
|||
Как по условию из другой базы все записи в одно поле сложить? |
|||
|
#18+
Все-таки наверное лучше сделать поиск таким , чтобы можно было указать , что ищем. А то например захочет юзер найти документ за номером 10 и что - ему вывалиться и номера 100 1000 110 и т.д. , туда же пойдут даты с 10 числом и 10 месяцем. Ну а для того чтобы "склетить" все фамилии - пишешь свою функцию и ее используешь в селекте типа так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. PS Код не проверял - писал прям тут - ну думаю общее направление понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2007, 14:56
|
|||
|---|---|---|---|
Как по условию из другой базы все записи в одно поле сложить? |
|||
|
#18+
Сенксь. Подозревал что надо свою фунцию писать, но надеялся что мож есть какая-то существующая. Впрочем и поиска еще нет, просто прикидываю как лучше сделать... С одной стороны чаще всего только один чел соотносится с документом, но бывает и больше двух, но насколько больше - неизвестно. Опять же - есть ограничение на характерное поле (char type) - 255 символов, а еси не влезет как раз та хвамилия что искать будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2007, 15:22
|
|||
|---|---|---|---|
|
|||
Как по условию из другой базы все записи в одно поле сложить? |
|||
|
#18+
CTAC-KOСенксь. Подозревал что надо свою фунцию писать, но надеялся что мож есть какая-то существующая. Впрочем и поиска еще нет, просто прикидываю как лучше сделать... С одной стороны чаще всего только один чел соотносится с документом, но бывает и больше двух, но насколько больше - неизвестно. Опять же - есть ограничение на характерное поле (char type) - 255 символов, а еси не влезет как раз та хвамилия что искать будут? Предложения: 1. Может лучше парсер сделать для поиска и select-sql использовать? Типа вводит человек через запятую что ему надо найти, парсер обрабатывает и формирует условие WHERE для sql-запроса. По крайней мере, не через Ж... (извините, конечно) 2. Сделать нормальную форму для поиска с двума полями: номер документа и фамилия Если ввели номер, то обрабатываем номер; если ввели фамилию, то обрабатываем фамилию; если ввели и то и другое - обрабатываем все вместе. Опять же через WHERE-условие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1590045]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 519ms |

| 0 / 0 |
