За последние 24 часа нас посетили 24496 программистов и 1656 роботов. Сейчас ищут 860 программистов ...

Как найти записи не имеющие родителя?

Тема в разделе "MySQL", создана пользователем S.t.A.M., 11 авг 2009.

  1. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Требуется найти все записи которые ссылаются на несуществующие или удаленные записи как это записать?
    Таблица:
    id, parent_id, data
    т.е. все записи где в parent_id стоит несуществующий id
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    left join parent on child.p_id=parent.id
    where parent.id is null
     
  3. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Я пока придумал такой вариант:
    SELECT `id` FROM `data_keys` WHERE parent_id NOT IN (SELECT `id` FROM `data_keys`) LIMIT 30

    Но сейчас попробую твой... )))