За последние 24 часа нас посетили 18875 программистов и 1702 робота. Сейчас ищет 641 программист ...

Поиск несоответсвующих строк

Тема в разделе "MySQL", создана пользователем mikeles, 4 ноя 2009.

  1. mikeles

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

    С нами с:
    1 ноя 2009
    Сообщения:
    51
    Симпатии:
    0
    У меня такой вот запросик:

    [sql]select objava.postID, objava.name, objava.ipadress, objava.mail, objava.theme , objava.post , objava.phone , objava.site , objava.datepost, objava.regionID
    from objava left join odobreno
    using (postID)
    where odobreno.postID is null[/sql]


    Выводит строку если её ID нет в таблице 'odobreno'.
    Дело в том что до этого я делал объединение такое:


    [sql]select objava.postID, objava.name, objava.ipadress, objava.mail, region.city, objava.theme , objava.post , objava.phone , objava.site , objava.datepost, objava.regionID
    from objava, region
    where objava.regionID=region.regionID[/sql]

    Это выводило таблицу с названием региона с выборкой по regionID.

    Теперь вопрос. Как сделать так, чтобы можно было выводить строку если её ID нет в таблице 'odobreno', но при этом выводить название города по regionID?
     
  2. mikeles

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

    С нами с:
    1 ноя 2009
    Сообщения:
    51
    Симпатии:
    0
    Всем спасибо за внимание! я разобрался)


    [sql]
    select objava.postID, objava.name, objava.ipadress, objava.mail, objava.theme , objava.post , objava.phone , objava.site , objava.datepost, objava.regionID, region.city
    from objava
    left join region
    on objava.regionID=region.regionID
    left join odobreno
    using (postID)
    where odobreno.postID is NULL[/sql]