Уроки SQL для начинающих! #1 - Установка локального сервера, работа с базами данных.
Стажер с Василием Петровичем разбирают команду SQL WHERE.
Продолжаем наши SQL‑приключения! В прошлый раз я вам рассказывал, как команда SELECT работает как вежливый официант: вы говорите, что хотите, — и получаете ровно это, без навязывания лишнего. А теперь представьте: вы всё так же в этом «ресторане баз данных», но уже не просто «дайте суп и компот», а «дайте суп, но только если он горячий» или «компот только из вишни, не из смородины». Вот тут‑то и вступает в игру команда WHERE — она добавляет к вашему заказу условия. Для тех, кто не помнит, вот она:...
Работа с NULL значениями в SQL
Работа с NULL значениями в SQL Часто бывает такое, что вместо явного значения данных в таблице попадаются NULL - "пустые" значения. И когда стоит задача отфильтровать данные, то у неопытных аналитиков и инженеров могут возникать сложности с такими пустыми значениями. Почему так происходит? В большинстве случаев фильтры пишутся с указанием явных значений в данных: конкретная строка/строки, число/числа, дата/даты Например, найти заказы, в которых участвовали продукты с id 4, 7, 9 SELECT * FROM orders WHERE product_id IN (4,7,9) Здесь все понятно. А если нужно наоборот исключить такие продукты из запроса? SELECT * FROM orders WHERE product_id NOT IN (4,7,9) Тоже вроде ок...