Привет.
Вопрос по sql
по теме "Подзапросы". Есть скалярный подзапрос - он возвращает одно значение. Скалярный подзапрос можно поставить, например, справа от оператора =. То есть, скалярный запрос возвращает одну строку и показывает один столбец в строке - в руках у меня ячейка, из которой можно вытащить ЗНАЧЕНИЕ (например, число) и это значение поставить справа от знака равно. К скалярному подзапросу нет пока вопросов. Со скалярными запросами применяются операторы <,>,<=...
Запрос также может вернуть ТАБЛИЦУ или СТРОКУ. Это нескалярный запрос. Пишут, что для работы с такими нескалярными запросами есть операторы IN,ANY,ALL
.. Мне не понятно, как можно, например, запрос, который несколько строк возвращает запихать в тот же IN - получается ..IN(а тут таблица).
В IN
можно передать несколько значений через запятую (...IN(1,3,5);
- этот вариант использования мне понятен). Например, это
...WHERE id IN(1,3,5);
Можно переписать так:
...WHERE id=1 OR id=3 OR id=5;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всех приветствуюЕсть форма добавления "uslugi" и в ней поле "idOpis" и сейчас у меня при добавлении в таблицу "uslugi" выбирается цифра из поля "idOpis"...