|
|
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
В общем суть: две таблицы с разными полями, данными и т.д. Но есть несколько полей, содержащих однотипные данные в обоих таблицах, по которым и нужен поиск. в данном случае - поиск по фио, причем выборка в первую очередь идет из первой таблицы, а из второй - только те, кого нет в первой. т.е. поиск ивана иваныча даст январского из первой, а остальных - из второй таблицы. Думаю что нет такой задачи которая не под силу sql, но сообразить пока не могу. Кто что подскажет? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 13:53:31 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
суть не ясна, но напрашивается UNION ALL. А для корректной сортировки результата (сначала из первой таблицы, после из второй) - ввести в каждую секцию фиктивное поле со значением "1" для первой таблицы и "2" - для второй и сортировать по этому полю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 14:03:29 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
AlbusFalco из второй - только те, кого нет в первой. "дословный" перевод на язык SQL: not exists ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 14:06:43 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 14:52:24 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
про union вспомнил спустя несколько часов, но т.к. я его как-то не юзал - будем пробовать. благодарствую за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 23:19:39 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
автор поиск по фио, причем выборка в первую очередь идет из первой таблицы, а из второй - только те, кого нет в первой. т.е. В смысле выборка, или все-таки поиск? Если первое то coalesce в экстазе. coalesce(table1.name, table2.name) as name, Будет выбрано первое попавшееся не нулевое значение. Но как вы собираетесь отношение налаживать? По полному фио? select * from t1 left join t2 on concat_ws(" ", t1.fam, t1.im, t1.ot) = concat_ws(" ", t2.fam, t2.im, t2.ot) ? Другими словами вам нужны NULL из второй таблицы там, где нет тупли. Как его тут получить я не знаю видя чертеж, надо эксперименты проводить, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 08:16:29 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
Ну да, еще др притяните. Что, конечно, не факт, поскольку полных тезок родившихся в один день может быть больше чем 1 штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 08:18:12 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
Риторически. Вернулся чтобы в который раз убедиться что форумы наполняются пациентами в анамнезе которых лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 08:20:09 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
deblogger, насчет пациентов - лишнее доказательство, что программисты и сисадмины таки обладают навыками телепатии, ибо бд как раз больничная.:) а насчет лени - если б ее не было, то ответов гуглилось бы не по сто и не по пятьсот, а всего по одному на каждый вопрос, что уменьшает разнообразие вариантов решения любой поставленной задачи, а следовательно ведет к атрофированию головного мозга. Иными словами: лень- двигатель прогресса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 02:46:58 |
|
||
|
SELECT одинаковых данных из двух таблиц
|
|||
|---|---|---|---|
|
#18+
debloggerРиторически. Вернулся чтобы в который раз убедиться что форумы наполняются пациентами в анамнезе которых лень. Товарищ deblogger, ваше решение этой задачи -- полнейшая чушь... не поленились бы вы смыслом задачи проникнуться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 03:22:08 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38529595&tid=1835377]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 361ms |

| 0 / 0 |
