За последние 24 часа нас посетили 22859 программистов и 1054 робота. Сейчас ищут 736 программистов ...

Можно-ли использовать два условия IN() в MYSQL запросе?

Тема в разделе "MySQL", создана пользователем neatod, 9 дек 2021.

  1. neatod

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

    С нами с:
    29 янв 2016
    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте.

    Задача состоит в следующем:
    нужно сделать выборку из трех столбцов, два из которых должны отвечать условиям IN(), т. е. имеют несколько вариантов.

    Как правильно написать запрос в базу?

    SELECT * FROM goods WHERE cat IN (a, b, c) AND tm IN (and, bcd, dfg) AND id='56' -- выдаёт ошибку.
     
  2. Slava Rozhnev

    Slava Rozhnev Новичок

    С нами с:
    6 сен 2021
    Сообщения:
    87
    Симпатии:
    26
    Адрес:
    https://phpize.online
    Какая ошибка? Значения в кавычки возьмите
    Код (Text):
    1. SELECT * FROM goods WHERE cat IN ('a', 'b', 'c') AND tm IN ('and', 'bcd', 'dfg') AND id='56' ;
    Проверить SQL