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

MySql запрос

Тема в разделе "Вопросы от блондинок", создана пользователем Kukurikan, 19 апр 2008.

  1. Kukurikan

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

    С нами с:
    9 апр 2007
    Сообщения:
    54
    Симпатии:
    0
    Адрес:
    КРАСНОДАР
    Здрасьте!

    таблица `AUTO`
    Код (Text):
    1.  
    2. |----------|-------  |
    3. | id_auto | auto   |
    4. |----------|--------|
    5. |    1       | bmw  |
    6. |----------|--------|
    7. |     2      |honda |
    8. |----------|--------|
    таблица `FOTO`
    Код (Text):
    1.  
    2. |----------|-----------|-----------|----------|
    3. | id_foto  | small     |  big       | id_auto  |
    4. |----------|-----------|-----------|----------|
    5. |    1       |small1.gif| big1.gif  |    1     |
    6. |----------|-----------|-----------|----------|
    7. |    2       |small2.gif| big2.gif  |    1     |
    8. |----------|-----------|-----------|----------|
    9. |    3       |small3.gif| big3.gif  |    2     |
    10. |----------|-----------|-----------|----------|
    11. |    4      |small4.gif| big4.gif   |    2     |
    12. |----------|----------|------------|----------|
    Вопрос как составить запрос ?

    ЧТОбы выводилось из таблицы `auto` например bmw и что бы с этим bmw рядом стояла случайная превьюшка(smal1.fig или small2.gif) из таблицы `FOTO` которая соответствует его идентификатору и что бы эта превьюшка была ссылкой на страницу где непосредственно и выведутся всё превьюшки этого идентификатора которые будут ссылками на большие картинки(big1.gif,big2.gif)???

    Спасибо кто поможет. [/code]
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    SELECT *, (SELECT `big` FROM `foto` WHERE `foto`.`id_auto`=`auto`.`id_auto` ORDER BY RAND() LIMIT 1) FROM `auto` WHERE `auto` = 'bmw'

    Для этого запроса оговорки - из базы фото должна быть выбрана всего одна фотография (один столбец и строка), поэтому нужно отказаться от двойной записи одной картинки в базу. Да и зачем это? Ведь можно просто префикс подставлять в превью при отрисовке html .