
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.08.2010, 15:57
|
|||
|---|---|---|---|
|
|||
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
Здравствуйте, уважаемые завсегдатаи форума! В ходи изучения SQL возник такой вопрос. Есть две таблицы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Запрос: Код: plaintext 1. 2. Дает результат Код: plaintext 1. 2. Вопрос: как объединить каждую строку таблицы А только со одной уникальной строкой из таблицы B по параметру theme_id То есть, чтобы в результате строка B.id=1 не объединилась два раза со строками A.id IN(1,2), а был такой результат: Код: plaintext 1. 2. Что-то вроде придания полю B.id в результирующей выборки ключа UNIQUE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2010, 15:59
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
рекомендую обратиться в форум по Вашей СУБД т.к. к проектированию БД тема не относится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2010, 16:05
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
pixx , как вариант построить полный декартов квадрат таблиц, а потом исключить ненужные строки... Только каким боком это к проектированию БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2010, 20:49
|
|||
|---|---|---|---|
|
|||
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
Я просто не нашел раздела для вопросов по SQL. По сути моя задача относится более к вопросу проектирования базы (возможно при проектировании ошибка), чем к какой-то реализации СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2010, 20:50
|
|||
|---|---|---|---|
|
|||
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
krvsa pixx , как вариант построить полный декартов квадрат таблиц, а потом исключить ненужные строки... А как исключить так, чтобы в столбце B.id были только уникальные значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2010, 08:40
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
pixxА как исключить так, чтобы в столбце B.id были только уникальные значения? Для приведёного примера достаточно к селекту приписать дистинкт. Потом убрать остальные "лишние" строки другими условиями... Но это уж точно не проектирование БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2010, 11:48
|
|||
|---|---|---|---|
|
|||
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
pixxВопрос: как объединить каждую строку таблицы А только со одной уникальной строкой из таблицы B по параметру theme_id То есть, чтобы в результате строка B.id=1 не объединилась два раза со строками A.id IN(1,2), а был такой результат Сперва ты должен определить условие по которому строка с B.id=1 не должна объединяться два раза со строками A.id IN(1,2), а потом уже как написать это условие будет дело техники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2010, 11:58
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
pixxЯ просто не нашел раздела для вопросов по SQL.А я и не говорил, что Вам нужно искать такой раздел Я говорилПаганельрекомендую обратиться в форум по Вашей СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2010, 11:59
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
pixxПо сути моя задача относится более к вопросу проектирования базыТак, как Вы ее описали - нет Опишите, пожалуйста, по-другому, со схемой данных, с описанием природы данных, которые необходимо хранить... В общем, как принято описывать задачи по проектированию БД (жаль нету на этом форуме чего-то похожего на "Рекомендации по оформлению сообщений", как на форуме по MS SQL...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2010, 14:45
|
|||
|---|---|---|---|
JOIN с уникальной строкой из правой таблицы |
|||
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1542574]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 466ms |

| 0 / 0 |
