За последние 24 часа нас посетили 16939 программистов и 1295 роботов. Сейчас ищет 1401 программист ...

Объединение нескольких таблиц

Тема в разделе "Вопросы от блондинок", создана пользователем Anonymous, 30 окт 2006.

Статус темы:
Закрыта.
  1. Anonymous

    Anonymous Guest

    Есть 3 таблицы

    Новости – 3 записи
    nid, npublicdate, ntitle, ndescription

    Статьи – 4 записи
    aid, apublicdate, atitle, adescription

    Разделы – 2 записи
    fid, fpublicdate, ftitle, fdescription


    Как правильно задать запрос чтобы мне выдало 8 записей упорядочив их по дате публикации в виде Id,publicdate,title,description.
     
  2. Anonymous

    Anonymous Guest

    Если столбики обозвать одинаково, будет куда проще...
     
  3. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    Это конечно верно, но недостаточно :D Надо еще понять, что такое БД, предлагаю переместить данный топик сами знаете куда :D
    http://window.edu.ru/window/library?p_mode=1&p_rid=23822&p_rubr=2.2.75.6.18
    Сам не читал, но завтра обязательно ознакомлюсь, профессор плохого не посоветует!
     
  4. Anonymous

    Anonymous Guest

    Это возможно или нет?
    -----------------------------

    Допустим что столбики обозвали одинаково – тогда как решить данную задачу?
     
  5. Anonymous

    Anonymous Guest

    тогда:
    Код (Text):
    1. SELECT * FROM TABLE_1, TABLE_2, TABLE_3
     
  6. Anonymous

    Anonymous Guest

    Таблица test_1 – 1 запись
    tid, tname

    Таблица test_2 – 2 записи
    tid, tname


    SELECT * FROM test_1,test_2

    Выводит
    tid | tname | tid | tname
    1 | test_1_1 | 1 | test_2_1
    1 | test_1_1 | 2 | test_2_2


    А надо
    tname
    test_1_1
    test_2_1
    test_2_2

    SELECT COUNT(*) FROM test_1,test_2

    Выводит 2 а надо 3
     
  7. Anonymous

    Anonymous Guest

    перенос в - Вопросы от блондинок - Не слишком самоуверенно?
     
  8. пока я здесь вижу только ответ от блондинок:
    brodyaga
    Вообще-то, для начала я бы из первых двух таблиц сделал одну.
    Вот только я не понял, откуда там возьмётся 8 записей в выдаче.
     
  9. Anonymous

    Anonymous Guest

    Чебурген, какой вопрос, такой ответ... ;)
     
  10. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    я бы вообще запихал все в одну таблицу и добавил `type`
     
  11. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    И индекс по этому полю
     
  12. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    Мне кажется лучше вот так
    Код (Text):
    1.  
    2. |id|Theme|
    3.   |
    4.  |id|id_c|Clause|
    5.        |
    6.     |id_c|Section|
     
  13. Anonymous

    Anonymous Guest

    Всем sorry - не 8 а 9

    Мне нельзя из всех таблиц делать одну и нет ни каких связей между ними.
     
  14. Anonymous

    Anonymous Guest

    Не строй из себя Брюнетку
     
  15. это исключительно только твои проблемы.

    Ты сюда пришёл за консультацией? Тебе её дали.
    Так, как здешние специалисты считают правильным.
    Тебя это не устраивает? Пожалуйста. Ищи решение своей проблемы сам.
    Логично?
     
  16. Anonymous

    Anonymous Guest

    Решение данной задачи мне необходимо для реализации на сайте поисковой системы.

    По разделам, статьям, новостям, форумам, фото-галереям, комментариям и т.д.

    Отображение результата на сайте я хочу сделать в нескольких видах.
    Отсортированных по дате публикации, типам, заголовку или ….

    Естественно запхнуть все это в одну таблицу не целесообразно.

    По поводу Ваших консультаций.
    Вам бы понравилось если бы Вы захотели купить телевизор а Вам посоветовали кухонный комбайн.

    ----
    Ладно все понятно – с Вами (со спецами).

    Пойду решать СВОИ ПРОБЛЕМЫ
    Offtop
     
  17. Да, мне бы понравилось.
    поскольку я не специалист в бытовой технике, и по неграмотности называю комбайн телевизором.
    Поэтому я скажу спасибо грамотному консультанту, который знает в 1000 раз больше меня, и возьму то, что мне нужно, а не то, что мне подсказывает бредовая фантазия.
    Что-то я не уидел в твоих объяснениях ни одной причины, по которой объединение будет "нецелесообразно".
    Но прогресс уже заметен.
    Вместо деревянного "мне нельзя" уже "естественно нецелесообразно" с проблеском мысли. С лажовой, но хоть какой-то попыткой обоснования.
     
  18. Anonymous

    Anonymous Guest

    У меня есть задача – мне нужно ее решить.
    Я вам задал конкретный вопрос – есть ли решение у этой задачи или нет?

    Если есть то буду искать (в случаи если МЕСТНЫЕ СПЕЦЫ НЕ ПОДСКАЖУТ решение конкретной задачи).

    Ежели данного решения нет то отображение результата поиска буду сортировать по типам.
     
  19. А с чего ты взял, что знаешь больше местных спецов?
    И что твоя постановка задачи, и то решение, которое ты избрал - самое правильное?
    Мне это даже интересно не столько в контексте твоих проблем, сколько в общефилософском плане.
    Вот приходит человек на профессиональный форум. Раз приходит - значит считает свои знания недостаточными. Но при этом - ни в грош не ставит мнение людей, к которым обратился за помощью. Как такое может быть?
     
  20. Откуда такая уверенность в том, что "естественно нецелесообразно"? Если человека 4 на этом форуме тебе единодушно сказали - что целесообразно?
     
  21. Откуда такое поребительское отношение к форуму?
    "Отвечайте на вопрос и не рассуждайте!"
    Почему нельзя отнестись по-человечески? Поделиться своими соображениями? Обсудить различные варианты?
    Здесь же люди сидят, а не роботы-отвечатели на конкретные вопросы. Людям, вообще-то, хочетс,чтобы их мнение уважали. Как ты думаешь?

    Возможно, если ты изложишь свои соображения, то с тобой согласятся, и будут искать решение твоей проблемы сообща. А тебе даже западло рассказать - почему ты решил делать именно так, а не иначе. только и можешь, что "мне нельзя" и "нецелесообразно".
    Ну так раз ты не хочешь проявить уважение - делай сам. Вот я к чему веду.
    Логично?
     
  22. Anonymous

    Anonymous Guest

    Если я начну делать так как тут насоветовали приведет к тому что мне придется перелопать весь исходник – ладно пол беды.

    А если есть форум, фотогалерея или другие модули которые я подключаю к своему движка – тогда как – (Их тоже предлагаете переделать)

    Я задал вопрос – ДА или НЕТ?
     
  23. Ты себе не напоминаешь фашистского офицера из гестапо?
    Мне - напоминаешь.
    Тебе не кажется, что в таком тоне не обращаются к незнакомым людям? Над которыми ты не имеешь власти и которые тебе ничего не должны?
     
  24. Anonymous

    Anonymous Guest

    Короче. Я понял.
    Ответ был дан, не раз.
    Не устраивает - свободен.
     
Статус темы:
Закрыта.