За последние 24 часа нас посетил 39481 программист и 1811 роботов. Сейчас ищут 845 программистов ...

Выбрать данные из таблицы исключая данные встречающиеся в др

Тема в разделе "MySQL", создана пользователем Alexej28, 16 июл 2007.

  1. Alexej28

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

    С нами с:
    22 июн 2006
    Сообщения:
    20
    Симпатии:
    0
    Итак попробую описать на чём я застрял.
    Есть две таблицы. Из одной таблицы выбираю id. После этого мне нужно выбрать из второй таблицы id, исключая те которые уже есть в первой таблице.
    Как такое сделать? У меня знаний не хватает, помогите пожалуйста.
     
  2. Goryn

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

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    [sql]Select * from table1
    Where id not in (Select id from table2)[/sql]
     
  3. Alexej28

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

    С нами с:
    22 июн 2006
    Сообщения:
    20
    Симпатии:
    0
    Goryn
    Спасибо. Как ты написал всё работает. А как сделать если вот тут
    нужно два параметра выбрать? Ну что-то вроде
    . Сам попробовал, выдаёт ошибку. Значит нужно как то по другому.
     
  4. Davil

    Davil Guest

    LEFT JOIN t2 as t2 ON t2.id=t1.id WHERE t2.id IS NULL
     
  5. Alexej28

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

    С нами с:
    22 июн 2006
    Сообщения:
    20
    Симпатии:
    0
    Спасибо за помощь, я уже нашёл решение.