#Вопросы_с_собеседования
Объясните разницу между командами DELETE и TRUNCATE
Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию(1 строка на картинке). При этом создаются логи удаления, то есть операцию можно отменить.
А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).
Объясните разницу между командами DELETE и TRUNCATE
Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию(1 строка на картинке). При этом создаются логи удаления, то есть операцию можно отменить.
А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).
👍16❤🔥1
Парсинг HTML с помощью PHP и SQL. Немного провокационный пример с анализом пользователей Хабра
Смотреть статью
Смотреть статью
👍4
#Вопросы_с_собеседования
Как бы вы нашли вторую по величине зарплату в этой таблице(пост ниже)?
Ответ на картинке.
Как бы вы нашли вторую по величине зарплату в этой таблице(пост ниже)?
Ответ на картинке.
👍8😱3
NoSQL – коротко о главном
Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.
Смотреть статью
Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.
Смотреть статью
Хабр
NoSQL – коротко о главном
Сергей Туленцев (TextMaster) Меня зовут Сергей Туленцев, я уже несколько лет интересуюсь NoSQL базами данных и сегодня попытаюсь поделиться с вами знаниями и опытом. Кому будет полезен этот доклад?...
👍2❤🔥1
Функция FIELD()
Функция FIELD() возвращает индексную позицию значения в списке значений.
Эта функция выполняет поиск без учета регистра.
Примечание: Если указанное значение не найдено в списке значений, то эта функция вернет 0. Если значение равно NULL, то эта функция вернет 0.
Синтаксис:
FIELD(value, val1, val2, val3, ...).
Функция FIELD() возвращает индексную позицию значения в списке значений.
Эта функция выполняет поиск без учета регистра.
Примечание: Если указанное значение не найдено в списке значений, то эта функция вернет 0. Если значение равно NULL, то эта функция вернет 0.
Синтаксис:
FIELD(value, val1, val2, val3, ...).
👍6
SQL против NoSQL на примере MySQL и MongoDB
Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры.
Смотреть статью
Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры.
Смотреть статью
Tproger
SQL против NoSQL на примере MySQL и MongoDB
Ключевые различия и особенности реляционных и нереляционных баз данных на примере MySQL и MongoDB.
👍4
#Вопросы_с_собеседования
Как из таблицы выбрать все записи c четными ID? А с нечетными?
Это один из распространенных вопросов по SQL на собеседованиях.
Выбор четных записей(1 строчка).
Выбор нечетных записей(2 строчка).
Как из таблицы выбрать все записи c четными ID? А с нечетными?
Это один из распространенных вопросов по SQL на собеседованиях.
Выбор четных записей(1 строчка).
Выбор нечетных записей(2 строчка).
👍16
Каков будет результат выполнения следующего запроса(см таблицу выше)?
Anonymous Quiz
19%
150
15%
75
33%
100
33%
Запрос не выполнится (завершится ошибкой), поскольку присутствует NULL
👍15❤2
Даны 2 таблицы А и В, которые содержат поле row. А содержит 10 записей, В - 5 записей. Сколько записей вернет следующий запрос:
select A.row, B.row from A,B
select A.row, B.row from A,B
Anonymous Quiz
15%
5
27%
10
40%
50
18%
Посмотреть ответы
👍11
#Вопросы_с_собеседования
Что такое соединения в SQL?
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно.
Что такое соединения в SQL?
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно.
👍12
#Вопросы_с_собеседования
❓Что вы подразумеваете под «триггером» в SQL?
Триггер в SQL — особый тип хранимых процедур, которые предназначены для автоматического выполнения в момент или после изменения данных. Это позволяет вам выполнить пакет кода, когда вставка, обновление или любой другой запрос выполняется к определенной таблице.
❓Что вы подразумеваете под «триггером» в SQL?
Триггер в SQL — особый тип хранимых процедур, которые предназначены для автоматического выполнения в момент или после изменения данных. Это позволяет вам выполнить пакет кода, когда вставка, обновление или любой другой запрос выполняется к определенной таблице.
👍8