За последние 24 часа нас посетили 16612 программистов и 1680 роботов. Сейчас ищут 953 программиста ...

Помогите написать запрос SQL

Тема в разделе "MySQL", создана пользователем egor.mironov, 31 янв 2015.

  1. egor.mironov

    egor.mironov Новичок

    С нами с:
    31 янв 2015
    Сообщения:
    2
    Симпатии:
    0
    Есть таблица country с полями id, country и таблица kino с полями id, name, id_country, id_country2, id_country3 где поля id_country, id_country2, id_country3 связаны с таблицей country.
    Я пишу запрос вида:
    SELECT
    `country`.country,
    `kino`.name
    FROM
    `countries`,
    `kino`
    WHERE
    `kino`.id_country = `country`.id
    и с помощью счётчика do{ $name = $row['name']; $country = $row['country']; }while вывожу всё на php страничке.

    А что если в полях id_country2, id_country3 тоже будут значения. Как в таком случае написать запрос? И вывести это с помощью счётчика, типо if(id_country2 == 'NULL'){ *тогда ничего не выводим* }
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Попова курсы?
     
  3. egor.mironov

    egor.mironov Новичок

    С нами с:
    31 янв 2015
    Сообщения:
    2
    Симпатии:
    0
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в таком случае лучше использовать отдельную таблицу связей и отдельный запрос в кино,отдельный в связи стран, и отдельный в страны с указанием нужных айдишников.