AI Summary
This video is a comprehensive SQL course covering everything from basic database concepts to advanced joins and commands. The instructor explains how SQL is used to manage and query data, demonstrates installation and setup, and walks through practical examples using MySQL. The course is designed for beginners and aims to provide a solid foundation in SQL for data analysis and backend development.
Chapters
SQL is a crucial skill for anyone starting in tech analytics or backend development, as it is used to store, retrieve, and manage data.
The course will cover database fundamentals, SQL commands (CREATE, INSERT, UPDATE, DELETE, SELECT), filtering, sorting, grouping, aggregate functions, keys, constraints, table relationships, joins, subqueries, views, indexes, and stored procedures.
SQL is a language used to communicate with databases. It is similar to English, making it easy to learn.
Databases are containers that can store and organize large amounts of data, unlike Excel which has limitations with big data, security, and concurrent access.
Excel cannot handle large datasets (e.g., 10 lakh rows) without crashing or becoming slow. It also lacks robust security features for sharing specific data.
A Database Management System (DBMS) handles SQL queries, prioritizes them, and manages data. It interacts with the database to process requests from users and applications.
There are various database types, including relational (RDBMS) like MySQL, key-value stores like Redis, columnar databases like Cassandra, and NoSQL databases.
The structure includes a server (physical system), databases (containers), schemas (logical containers), and tables (where data is stored in rows and columns).
The instructor provides instructions for installing MySQL Community Server and MySQL Workbench on Mac and Windows, including using the MySQL Installer for Windows.
The course includes practice labs where students can run code and practice SQL queries in a virtual environment.
The interface includes a navigator, schemas, query editor, and output panel. Users can write and execute SQL scripts.
The syntax for creating a database is 'CREATE DATABASE database_name;'. SQL is not case-sensitive, but it's good practice to use uppercase for commands.
Comments can be single-line (using '--' or '#') or multi-line (using '/* ... */'). They are non-executable statements.
To run a query, use the lightning bolt icon. The first icon runs the entire script, while the second runs only the selected statement. A green checkmark indicates success.
After creating a database, you need to select it (double-click) or use the 'USE database_name;' command to work with it.
Data can be imported into a table using the 'Table Data Import Wizard' in MySQL Workbench, which supports CSV files.
The SELECT statement is used to display data. 'SELECT * FROM table_name;' displays all columns, while specifying column names displays only those columns.
The LIMIT clause restricts the number of rows returned. For example, 'SELECT * FROM emp LIMIT 5;' returns the first 5 rows.
The ORDER BY clause sorts data. By default, it sorts in ascending order. Use 'DESC' for descending order.
The WHERE clause filters data based on conditions. For example, 'SELECT * FROM emp WHERE exp > 5;' returns employees with more than 5 years of experience.
The IN operator simplifies queries with multiple conditions from the same column. For example, 'WHERE dept IN ('Retail', 'Finance', 'Healthcare')'.
The BETWEEN operator is used for range conditions. For example, 'WHERE salary BETWEEN 5000 AND 10000'.
The LIKE operator is used for pattern matching with text values. '%' matches any sequence of characters, and '_' matches exactly one character.
Aggregate functions include SUM, AVG, MIN, MAX, and COUNT. They are used to summarize data.
The GROUP BY clause groups rows based on a column, allowing aggregate functions to be applied to each group. For example, 'SELECT dept, AVG(salary) FROM emp GROUP BY dept;'.
The HAVING clause filters groups based on aggregate conditions. For example, 'SELECT dept, SUM(salary) FROM emp GROUP BY dept HAVING SUM(salary) > 30000;'.
The order of clauses in a query is: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT.
Joins are used to combine data from multiple tables based on a common column. There are four main types: INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns only the rows that have matching values in both tables. It's the most commonly used join.
LEFT JOIN returns all rows from the left table and matching rows from the right table. If there's no match, NULL values are returned for the right table columns.
RIGHT JOIN is similar to LEFT JOIN but returns all rows from the right table and matching rows from the left table.
FULL JOIN returns all rows from both tables. MySQL does not directly support FULL JOIN, but it can be simulated using LEFT JOIN, RIGHT JOIN, and UNION.
Tables can be created using the CREATE TABLE command. For example, 'CREATE TABLE jan (id INT, name VARCHAR(50));'.
UNION combines the results of two or more SELECT statements and removes duplicate rows. UNION ALL keeps duplicates.
SQL commands are divided into five categories: DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language), TCL (Transaction Control Language), and DQL (Data Query Language).
DDL commands include CREATE, DROP, ALTER, RENAME, and TRUNCATE. They are used to define and manage the structure of database objects.
The DROP command deletes the entire structure of a database or table, as if it never existed.
The RENAME command is used to rename a table. For example, 'RENAME TABLE jan TO january;'.
Mentioned in this Video
Tutorial Checklist
💡 Key Takeaways
SQL's Critical Role
Establishes SQL as a fundamental skill for data-related careers.
00:07Excel Limitations
Highlights the practical need for databases over spreadsheets for large data.
10:41DBMS Function
Clarifies the role of a DBMS in managing queries and data.
18:42WHERE Clause Filtering
Demonstrates a core SQL operation for data filtering.
01:42:17HAVING vs WHERE
Explains a common point of confusion in SQL query writing.
02:53:16INNER JOIN Explained
Provides a clear explanation of the most used join type.
03:16:32Full Transcript
[00:07] Вы производите каждый заказанный вами товар, и каждый отчет, который создает компания, все Это зависит от данных. Но настоящая Вопрос в том, где все эти данные. хранится? Как компании осуществляют возврат средств именно те записи, которые нужны, из миллионов
[00:21] рядов? Как работают аналитики данных? разработчики и администраторы баз данных управлять информацией без каких-либо путаница? И вот здесь на помощь приходит SQL. Согласно данным Бюро статистики труда США. Статистика, администраторы баз данных и
[00:35] архитекторы продолжают оставаться важными. для организаций, которым необходимо хранить, обеспечение безопасности, организация и управление большими объемами данных. данных. И по мере того, как компании продолжают использование данных для принятия решений и составления отчетов В системах приложений и искусственного интеллекта SQL остается
[00:50] один из важнейших навыков для любой, кто начинает работать в сфере технологической аналитики или Разработка серверной части. Добро пожаловать в сессия по курсу сертификации SQL. Освоение запросов к базе данных и реальных задач. управление мировыми данными. Перейдём к
[01:03] Программа данного курса. Начнём с того, что Понимание баз данных (СУБД) и принципов работы SQL. управляет структурными данными. Мы узнаем, как создавать, хранить, извлекать, обновлять и анализировать данные. Мы рассмотрим SQL. команды, такие как create, insert, update,
[01:17] Удалить и выделить. Мы также узнаем фильтрация, сортировка, группировка и агрегатные функции для анализа данных. Мы разберемся с ключами, ограничениями и Взаимосвязь между таблицами. Мы также Изучите возможности объединения данных в SQL-запросах для объединения данных из различных источников.
[01:30] несколько таблиц. В дальнейшем мы будем Изучите продвинутые концепции, такие как подзапросы. представления, индексы и процедуры хранения. Работа с MySQL и MySQL Workbench для Вариант использования баз данных из реального мира. Теперь эти Эта концепция помогает нам формулировать четкие запросы.
[01:44] улучшить производительность, повторно использовать логику и работа с системами баз данных более подробно эффективно. Итак, прежде чем мы начнем… Это всего лишь краткое сообщение для всех участников сессии. Простой программа по анализу данных с использованием искусственного интеллекта в сотрудничество с IITM Praatak. Этот
[01:59] Эта программа поможет вам развить навыки работы с SQL. Python, Excel, PowerBI и Tableau, а также исследование прогнозной аналитики и искусственного интеллекта агенты для автоматизации рабочих процессов обработки данных. Более 10 отраслевых проектов, более 50 управляемые проекты и отрасль
[02:14] завершающий проект, а также доступ к IITM (Индийскому институту технологий). Мастер-класс под руководством преподавателей. Посмотрите более. С учетом всего сказанного, вот краткий обзор. Вопрос викторины для вас. Что такое SQL? Что это значит? Вариант А, простая логика запроса.
[02:28] Вариант D, язык структурированных запросов. Вариант C, язык, описывающий качество системы. Или Вариант D, список запросов программного обеспечения. Комментарий Ваш ответ в разделе комментариев. ниже. Хорошо. Итак, сегодня в сегодняшнем На этой сессии мы рассмотрим следующее:
[02:40] часть базы данных. Хорошо. И мы собираемся рассмотрим несколько концепций, а также мы Собираюсь разобраться с установкой и Начните запрашивать данные.
[02:54] Учащиеся там присутствуют. Отлично. Итак, без промедления, давайте начнём. начать урок. Так что, если вы хотите поделиться чем-либо еще, пожалуйста, сделайте это. со мной. Итак, начнём. Давайте познакомимся с SQL.
[03:10] Давайте познакомимся с SQL. прямо сейчас. Хорошо. Итак, прежде чем перейти к этому SQL-запросу, Прежде чем мы перейдем к SQL-запросам, позвольте мне просто...
[03:23] спрошу тебя. Хорошо. Так что я просто позволю себе, если я Речь идёт о нас, об отдельных людях, верно? Мы отдельных лиц, Как мы будем хранить данные? Как нам это сделать?
[03:35] хранить данные? Мы как личности, как Мы храним эти данные? Мы ведь производим какие-то данные, верно? Мы предоставить некоторую информацию, предоставить некоторую информацию, верно? Предположим, если я об этом расскажу, дам
[03:48] Подождите минутку. Да, безусловно. Итак, мы Имею данные. Предположим, у нас есть данные в форма нашего названия. Хорошо. У нас есть данные в виде нашей Хорошо. У нас есть данные в виде нашей Ваше имя или, возможно, наш номер телефона.
[04:03] Ваше имя или, возможно, наш номер телефона. наши банковские реквизиты. Эм-м-м хорошо. Итак, то, что я обсуждал, касалось нашего персональные данные, верно? Если я буду говорить о У нас есть данные по отдельным лицам. Предположим, мы У нас есть наше имя, у нас есть номер телефона,
[04:15] у нас есть банковские выписки, финансовая отчетность, верно? Все вещи финансовая отчетность, верно? Все вещи По сути, это ваши данные. Как мы храним По сути, это ваши данные. Как мы храним их? Утверждения, верно?
[04:27] Как мы их храним? Мы их храним. Предположим, мы хотим что-либо хранить. Предположим, мы хотим что-либо хранить. Мы храним эту информацию в файлах Excel. файлы. Мы храним их в нескольких файлах Excel.
[04:46] иногда, возможно, файл Word, в основном мы используйте это, позвольте мне не писать слово, позвольте мне Давайте это подтвердим, потому что Excel — это... В основном используется для хранения данных. В основном используется для хранения данных. систематическим способом, систематическим способом, хорошо.
[04:58] в файлах Excel, а что насчет...? организации, давайте поговорим об этом, если я заговорю Возможно, наша организация станет проще. Там так много деталей, так что если я буду говорить
[05:10] Давайте поговорим об этом подробнее. данные организации подобные мероприятия проводятся каждый год. В этом месяце так много курсов, не так ли?
[05:25] В этом месяце так много курсов, не так ли? Они обладают данными, подобными вашим. Они обладают данными, подобными вашим. Курсы — это хорошо, у них есть подробности или данные. Курсы — это хорошо, у них есть подробности или данные. их способностей
[05:41] обучающихся. Данные об обучающихся. Хорошо. Так ли это? возможный? Так возможно ли для них это? хранить всю информацию?
[05:53] Это всего лишь преподавательский состав. данные, данные о курсах, данные об учащихся, верно? А здесь речь идёт об индивидуальных данных, мы Сохраните это в файл Excel. Хорошо? Этот организаций, верно? Когда большой организации, о которых я говорю, что
[06:08] Что происходит? Они не хранят данные в ваш файл Excel. Они будут хранить ваш файл Excel. Они будут хранить данные. Они будут хранить данные в каком-то месте.
[06:20] хорошо мой рисунок. Хорошо. Наберитесь терпения. Хорошо. Так мой рисунок. Хорошо. Наберитесь терпения. Хорошо. Так Здесь, по сути, находится база данных. Здесь, по сути, находится база данных. Данные будут храниться в базе данных.
[06:34] Верно? Так что вы можете просто подумать, что это такое. Это же база данных, верно? Это же база данных, верно? Что это за база данных? База данных, если я об этом заговорю, База данных — это всего лишь контейнер. Ты можешь
[06:51] База данных — это всего лишь контейнер. Ты можешь представьте это как контейнер, где Хорошо, позвольте мне написать. привыкший привыкший хранить и систематизировать все данные.
[07:12] Вы также можете сказать, где мы храним все наши таблицы. Предположим, информация о преподавательском составе хранится в одной таблице. Курсы Информация хранится в одной таблице. Информация об учащихся хранится в одном месте. стол. Верно? Так где же его хранить?
[07:26] Держать все таблицы в базе данных.
[07:40] есть отдельный человек, предположим, кто-то В каждом отдельном человеке это есть. Хорошо. И Они приходят, и они хотят, они хотят некоторая информация. Они хотят чего-то некоторая информация. Они хотят чего-то информация о данных. Хорошо. Теперь, если
[07:54] Они хотят получить некоторую информацию. Что произойдет в случае...? Информация об отдельном человеке, верно? они смогут в принципе изучить Файлы Excel, если это один файл или им приходится искать множество файлов
[08:07] Им приходится искать каждого из них. каждый файл, но если я хочу отправить сообщение, то вот это. человек хочет общаться с база данных, содержащая несколько таблиц Является ли это возможным если они если они если они хранят данные
[08:22] При работе с несколькими файлами Excel подумайте о следующем: данных, которыми мы располагаем сейчас, очень много. Курсов или учащихся так много? есть ли нехватка и миллионы и миллиарды правы. В таком случае, как же это будет? Вы сохраняете данные в файле Excel, и
[08:37] даже если вы сохраните данные, предположим, что вы сохранили информацию о преподавательский состав в каком-то файле Excel и курсы каждый раз будут продолжаться, если мы Мне нужна некоторая информация по этому поводу. человек хочет получить некоторую информацию
[08:51] им приходится искать каждый из них. файл, и когда есть большие файлы Да, это невозможно, это не так. Практически осуществимо это сделать, хорошо? Что произойдет, если человек, хорошо, захочет?
[09:06] сообщить, хранятся ли данные в база данных, которую может использовать отдельный человек общаться с помощью базы данных человек может что взаимодействовать с базой данных информация, которая им нужна. Хорошо. Что
[09:21] информацию, которую они хотят, они могут получить. взаимодействовать с базой данных. Так что общение именно так, как они говорят друг к другу. Хорошо. Язык, на котором они говорят друг к другу. Хорошо. Язык, на котором они говорят По сути, использование — это ваше
[09:35] По сути, использование — это ваше язык структурированных запросов Иногда это называют SQL или чем-то подобным. Также это можно услышать как SQL.
[09:51] SQL До этого момента у вас остались какие-либо вопросы? SQL — это всего лишь язык для общения. с базой данных. SQL — это всего лишь язык для общения с база данных.
[10:13] Проблема с файлами? Что это такое? Проблема с имеющимися у нас файлами? Хорошо, Допустим, я говорю о файлах Excel, верно? Если я заговорю о
[10:25] Файлы Excel. Теперь в файлах Excel есть некоторые ограничения.
[10:41] В первую очередь, это, по сути, Большая таблица, большой объем данных. Excel не может Большая таблица, большой объем данных. Excel не может Excel не может обрабатывать большие файлы. данные. Если вы пытаетесь сэкономить, возможно...
[10:55] Если вы пытаетесь сэкономить, возможно... 10 лакхов данных, хорошо, 10 лакхов данных в Excel, как мы заметим, может крушение. Оно может зависнуть, или даже если это произойдёт Не разобьётся, правда? Даже если это не так Авария, что произойдет? Это займет...
[11:11] Загрузка занимает слишком много времени. Это займет слишком много времени. Загрузка занимает много времени. Таким образом, он не способен справиться с большими объемами данных. данные. Но в вашем случае это не так.
[11:23] база данных. В случае с вашей базой данных это не так. Оно может, по сути, хранить большие объемы данных. данных. Он используется для хранения больших объемов. объемы данных. Что-то известное как ваш
[11:37] как ваш большие данные, ручка. Но когда дело доходит до Excel, то... не сможет справиться.
[11:49] Также Дайте мне минутку. Большой. А теперь вот что Если я вас спрошу, хорошо, мы это сохранили. некоторые данные. Если я сохранил какие-либо данные в
[12:01] Excel Хорошо, и я хочу сделать это безопасным. Я не хочу, чтобы эти конкретные данные должны не быть доступным для просмотра никому. Эти конкретные данные не следует Доступно для просмотра любому.
[12:17] Там это тоже проблематично. Это тоже проблематично. Если я заговорю Здесь, в Excel, мы можем защитить лист. Мы можем защитить лист. Но И там оно тоже не для всех пользователей. верно? Не всегда, правда? Но в
[12:33] В данном случае речь идёт о вашей базе данных, верно? Это Это более безопасно. Если я говорю здесь безопасность, это не совсем уместно
[12:45] только. Мы можем защитить лист там. мы там можно защитить лист. Но если я хотят защитить только определенную часть данные, и, возможно, вы, если я захочу поделиться. также, если я хочу поделиться только определенной информацией. Мне нужны данные примерно из 10 лакхов данных.
[13:01] Возможно ли поделиться конкретными данными? в Excel? Нет. Мне придётся поделиться всем. в Excel? Нет. Мне придётся поделиться всем. поработайте с ними над рабочей тетрадью. Я должен поделиться всю рабочую тетрадь, с которой они работают используйте с ними рабочую тетрадь. Хорошо. Поэтому это не так.
[13:15] безопасный. Это небезопасно. Это небезопасно. Но в случае вашей базы данных это так. безопасный. Мы можем отдохнуть. Мы можем дать
[13:28] Мы можем отдохнуть. Мы можем дать разрешения. Кто может что просматривать? Разрешение на доступ или назначить разрешение.
[13:43] Если мы назначим права доступа, то не все пользователи смогут это сделать. иметь в основном иметь преимущество или по сути, иметь полномочия использовать Все части данных, верно? Так что это более безопасный. Только администратор имеет доступ к этим данным. разрешение. Предположим, в вашей организации
[13:59] У вас есть данные о небольшом количестве сотрудников, а также о нескольких сотрудниках. Сотрудники покинули организацию. верно? Лишь немногие сотрудники покинули компанию. организация. Теперь, если это хранится в файл Excel, если он хранится в Файл Excel, верно? В принципе, вы это увидите.
[14:13] Это усложнит вам задачу, вы будете искать... данные, и вам нужно обновить статус. Вам необходимо обновить там статус. Но Здесь только вы, они будут напрямую с вами. можно его удалить. Они могут напрямую Удалите это. Администратор может это сделать. Если
[14:29] Пришёл новый сотрудник, он также может назначить им разрешение, которое они могут присвоить какой-либо идентификатор. они добавят все человек. Итак, если я начну говорить о э-э, обновление данных, верно? Обновление данных. В Excel данные довольно сложные.
[14:44] В Excel данные довольно сложные. Хорошо. Но в вашем SQL это очень просто. Мы просто обновим базу данных. Мы Просто обновлю базу данных.
[15:11] привели пример отдельного человека. запрос к базе данных или обращение к ней Прямой запрос к базе данных. Теперь, если вы просто подумайте здесь, просто подумайте, что будет организация. Будет много людей есть те, кто задает вопросы
[15:28] Там будет много людей, которые кто будет писать SQL-запросы? нужно написать SQL-запрос для выполнения запроса база данных. Предположим, у вас есть болезнь. Здесь не нужно ничего рисовать, просто представьте это так. У меня сейчас есть база данных.
[15:44] база данных здесь, контейнер здесь, хорошо? Здесь у меня несколько человек, которые будут Здесь возникает вопрос, поэтому позвольте мне написать это самому. о множестве людей, просто подумайте об этом. о множестве людей, просто подумайте об этом. прямо сейчас, дайте мне минутку
[16:04] П2 П3 П3 и т. д. Хорошо. Till dot.pn. Таким образом, там будет много людей, которые будет задавать вам вопросы, кто именно задает вам вопросы
[16:17] Попробую подключиться. Хорошо. Они будет использовать SQL. Они попытаются сделать запрос по этому вопросу. база данных с использованием языка SQL. Верно? Они будут выполнять запросы к SQL-запросу. Таким образом, они будут запрашивать данные из базы данных.
[16:31] не база данных SQL, но они будут Здесь используется язык SQL. запрашивается некоторая информация. Они пытаются получить некоторую информацию
[16:43] также. Я говорю именно об этом. безлюдные. Люди могут установить с этим связь. они могут отправлять запросы даже из нескольких приложений. слишком приложения приложения правильно они смогут Это можно делать и из приложений. Они смогут
[16:57] чтобы правильно выполнить запрос к базе данных. Итак, из разные системы, к которым они имеют подключение базу данных они смогут Подключите его к их системе баз данных без проблем. также с разных веб-сайтов они будут иметь возможность его подключить. Теперь, если я заговорю
[17:12] иметь возможность его подключить. Теперь, если я заговорю А что насчет программного обеспечения? А что насчет вашего? PowerBI Таблица
[17:24] с помощью этих инструментов отчетности также получают доступ и люди. Люди будут задавать вопросы по этому поводу. получение информации попытка Retrie будет пытаться написать... SQL-запрос они будут пытаться написать SQL-запрос
[17:39] запрос для получения информации из база данных, Запишите все это одновременно. Но Эта база данных — всего лишь контейнер. База данных — это всего лишь контейнер. Он Там находятся столы.
[17:55] Да. Но дело в том, как это произойдет. Manage — это всего лишь контейнер. Как это Справится ли с таким количеством запросов? Как это Справится ли с таким количеством запросов? Итак, для что чтобы справиться с таким количеством запросов, ей приходится...
[18:15] чтобы справиться с таким количеством запросов, ей приходится... Дайте мне минутку иметь база данных
[18:42] У нас есть система управления базами данных. Так что это можно также назвать "дайте мне". Так что это можно также назвать "дайте мне". момент
[18:57] Это можно назвать СУБД, базой данных. система управления. Так что же это делает? расставьте приоритеты, потому что какой бы ни был вопрос Люди задавали этот вопрос. Они правы, они хотят кое-что принести. запрос. Итак, где расставить приоритеты и как это сделать?
[19:10] управлять этим, чему отдавать приоритет и чему нет Решение о том, принять или отклонить, принимается следующим образом: система управления базами данных. является решение принимается руководством базы данных система. И здесь У нас сейчас есть база данных. Здесь мы
[19:26] У нас сейчас есть база данных. Здесь мы Имею базу данных. система управления взаимодействует с база данных.
[19:43] Хорошо. Система управления базами данных Взаимодействует с базой данных. Затем программа получает информацию. Оно имеет определили приоритет, который следует установить.
[19:56] назначенный. Хорошо. Из которых мы должны им должны быть назначены, учитывая, что они должны принять это. Принять запрос. Верно? Теперь, после этого они подключат его, а затем они Поделиться. Хорошо. Вот в чем цель. вашей системы управления базами данных. Это
[20:11] вашей системы управления базами данных. Это управляет данными. Оно управляет данными. Теперь обо всем этом, как я уже упоминал. Это же просто контейнер, верно? Это будет хранится где-то физически. Физически оно будет храниться где-то.
[20:28] в некоторых физических машинах. Верно? Итак, я говорю об этом. среда. Я говорю именно об этом. Так и будет. Я говорю именно об этом. Так и будет. Извините, дайте мне минутку.
[20:46] Не в том месте, потому что это Внешний слой, хорошо, это они. отдельные приложения, из которых мы пытаемся для выполнения запроса, и эта часть базы данных для выполнения запроса, и эта часть базы данных и СУБД, она здесь присутствует.
[21:00] и СУБД, она здесь присутствует. где физически хранятся данные Допустим, сегодня мы собираемся установить то, с чем мы собирались иметь дело Итак, дело в том, что... Там оно и хранится, верно? Это необходимо
[21:13] физическое хранилище. Для этого требуется медицинский осмотр. или оно может находиться в нашей системе наш системный жесткий диск или, возможно, облако тоже. Возможно, дело также в облаке. Здесь хранятся ваши данные. Ваши данные будут храниться там.
[21:29] Вы понимаете, о чём я говорю? И это Сервер работает круглосуточно. Сервер работает круглосуточно. Этот сервер работает круглосуточно.
[21:57] Итак, каково назначение СУБД? Он обрабатывает все SQL-запросы. Хорошо, обрабатывает все SQL-запросы и уделяет этому приоритетное внимание. Все в порядке. Теперь перейдём к базе данных. типов. Переходим к типам баз данных.
[22:14] типов. Переходим к типам баз данных. Подождите минутку.
[22:29] Сегодня на рынке представлено множество товаров. базы данных. Самый популярный из них, базы данных. Самый популярный из них, Самый популярный из них — ваш межличностный.
[22:54] Это самый популярный вариант. Хорошо. Также известна как СУБД. Также известна как СУБД. Хорошо, мы будем учиться здесь.
[23:06] курс по СУБД. Это он. который обычно используется в организация. Это самый популярный. И оно там, кажется, с прошлого года. 50 лет, верно? Оно присутствовало. за последние 50 лет. Итак, как же таблицы?
[23:21] Здесь что хранится? Хорошо, как насчет таблиц? Здесь что хранится? Итак, таблицы следующие сохранено так. Хорошо. Вот, пожалуйста, один. стол. Вот ещё одна таблица. Предположим, у вас здесь есть ещё одна таблица.
[23:37] Все это взаимосвязано. Все эти связаны с помощью некоторых с помощью некоторых отношения. Используя некоторые отношения
[23:53] об этом, когда мы однажды туда пойдем. точка. Итак, я просто познакомлю вас с Темы сегодняшнего дня. Хорошо, только я краткое введение в... реляционные базы данных. Итак, вот они: Столы соединены между собой.
[24:06] Хорошо, данные. Итак, в СУБД, если я буду говорить Насчет этого, хорошо, дайте мне минутку. ваши данные ваши данные сохранены
[24:34] это означает, что в строках и столбцах
[24:46] вершина до низа сверху вниз. Так что же я имею в виду? И что из этого? Ваши заголовки будут Сначала заголовки будут представлять собой столбец. имена. Заголовком будет столбец.
[25:01] имена и значения строк дадут вам информация о данных. Ряд Ценность заключается в предоставлении вам информации. о данных. Что я имею в виду? Хорошо, что я имею в виду? Пожалуйста Проверьте здесь.
[25:16] Позвольте мне взять другой вариант. Или, возможно, удостоверение сотрудника. Позвольте мне это написать. Е Или, возможно, удостоверение сотрудника. Позвольте мне это написать. Е ID E emphader.
[25:41] Эти колонны также известны как атрибуты. Здесь также известны колонны. в качестве атрибутов здесь. Я это напишу Не волнуйтесь. А вот и информация. В каждой строке справа отображается определенная информация. Информация хранится в строке.
[25:55] уровень. Таким образом, каждая строка представляет собой здесь в данном случае каждая строка представляет собой Информация об одном сотруднике. Вы понимаете, о чём я говорю? Вот как работают реляционные базы данных. хранит данные.
[26:17] Позвольте мне удалить эту часть. Эта диаграмма. Теперь в таблицах хранится информация о взаимосвязи. Хорошо, в этой таблице хранится отношение.
[26:31] базы данных, хорошо, просто представьте это правильно. сейчас.
[26:43] Об этом позже. Мы это обсудим. позже. Пожалуйста, проверьте здесь. Это реляционные базы данных. Итак, если Вы хотите знать, что это такое? программное обеспечение, доступное в рынок реляционных баз данных,
[26:57] верно? Таким образом, наиболее распространенный вариант — ваш SQL ваш SQL мой SQL. Хорошо. Это MySQL. Так оно и есть. Очень популярен, поскольку имеет открытый исходный код. Это бесплатно, и мы будем этим пользоваться.
[27:12] Этот курс доступен только на нашем курсе. Хорошо. Сейчас Дело в том, что существуют и другие формы. Дело в том, что существуют и другие формы. также. Итак, у нас есть Microsoft.
[27:26] Все эти программы являются реляционными. внедрить эту реляционную базу данных внедрить эту реляционную базу данных системы управления. Хорошо. И ещё, э-э, мы системы управления. Хорошо. И ещё, э-э, мы иметь почтальона
[27:42] Хорошо, PostgreSQL. Но в этом курсе Мы собираемся изучить MySQL. Итак, сегодня же мы начнём установку. это. Сегодня же мы начнём установку. это. Хорошо. Это и есть реляционный аспект.
[27:56] реляционные базы данных, которые мы Мы собираемся рассмотреть в этом курсе то, что мы Мы собираемся рассмотреть в этом курсе то, что мы В этом курсе будут рассмотрены следующие вопросы. Да, это всё программное обеспечение, и во всём этом... Для работы программы будет использоваться SQL. Хорошо, в
[28:13] Для работы программы будет использоваться SQL. Хорошо, в Для всех программ будет использоваться SQL. Дело в том, что неважно, какой именно программное обеспечение, которое вы используете, предположим, в вашем офисе или организации, которую вы можете использовать с
[28:26] Серый цвет столба не является проблемой, потому что мы мы работаем с языком, который будем Здесь я изучаю язык SQL. Так что нет независимо от того, какую среду вы используете вы будете использовать запросы и их синтаксис. Будет то же самое. Возможно, это оно.
[28:39] Окружающая среда может отличаться, возможно, дело в этом. Вся окружающая среда отличается, но Мы используем правильный язык, так будет... везде одинаково.
[28:55] Итак, СУБД — это, по сути, база данных. СУБД — это система управления базами данных. который обрабатывает запросы, верно? Который обрабатывает запросы от отдельные лица, приложения просто Диаграмма, которую я показал справа. Что это такое?
[29:08] SQL — это способ коммуникации. язык, используемый для общения с базой данных. язык, который есть Используется для связи с базой данных. Прозрачный? SQL — это всего лишь язык программирования. SQL
[29:24] это просто язык программирования, как и мы. Есть Python, Java и т.д. И это довольно неплохо. Синтаксис похож на английский. Вот почему это так важно. Простой и лёгкий в освоении. Хорошо. Теперь, если я начну говорить об этом, это будет...
[29:38] Реляционная система управления базами данных. Помимо этого, у нас есть и вы. Помимо этого, у нас есть и вы. Другие базы данных тоже неплохи, например... Много баз данных, я бы хотел их перечислить. Несколько, поэтому, пожалуйста, проверьте здесь. Я
[29:52] Удаление этой части прошло успешно. Удаление этой части прошло успешно. Таким образом, у нас также есть нечто, известное как ваш Таким образом, у нас также есть нечто, известное как ваш база данных «ключ-значение»
[30:05] база данных типа «ключ-значение», чтобы вы могли просто думать использовать его как словарь, вы можете использовать его как словарь. словарь прямо там, где у нас ключ а также слово, которое у нас есть, как слово
[30:17] Ключевой момент — это правильно, а ценность — ничто иное, как Ваше значение заключается в том, что эта величина ничего, кроме смысла этого, позвольте мне Я покажу вам здесь, предположим, это ваш ключ. Я покажу вам здесь, предположим, это ваш ключ. Вот ваш ключ.
[30:37] и здесь у нас есть некоторые значения Может быть, я пишу нормально, ладно? Хорошо. Вот так это сделать. Оно хранится в вашем словарь, верно? Таким же образом это и делается.
[30:49] словарь, верно? Таким же образом это и делается. Пара ключ-значение. сохранено. Итак, мы не собираемся этому учиться.
[31:04] Это уже совсем другая тема. Поэтому я Обсудить. Я просто сейчас это называю. Так этот Хорошо, программное обеспечение для определения ключевого значения. база данных — это то, что вы имеете в виду, как радиус, а также у нас есть кое-что от Amazon.
[31:37] Amazon Dynamo DB, хорошо, у нас есть и другие. база данных тоже. Так что, как бы мне хотелось дать ему название база данных тоже. Так что, как бы мне хотелось дать ему название немного.
[31:54] Ваши данные сгруппированы по столбцам. Так например, реляционные базы данных, которые я вам показывал. верно. Мы храним данные построчно. В основе столбцов, по сути, они хранят В основе столбцов, по сути, они хранят данные, поэтому они сгруппированы по столбцам.
[32:08] Они сгруппированы по столбцам. Пожалуйста, проверьте, как это делается. Пожалуйста, проверьте, как это делается. Предположим, у нас есть вот этот столбец.
[32:42] термин в этом случае — основание колонки Возможно, вы слышали выражение «хорошо, это так». В нашей базе данных есть Cassendra. Amazon красный сдвиг Amazon красный сдвиг Amazon красный сдвиг
[32:59] но мы не будем этим заниматься. потому что они находятся вместе. Хорошо. Таким образом, существуют и другие базы данных, например... хорошо. Они известны как [неразборчиво] не попадать в реляционные базы данных. Хорошо. То есть у него нет никаких
[33:12] связь. Так что нет, они известны как твой NoSQL базы данных.
[33:27] Для информации. Это всего лишь для Для информации. У нас кое-что есть также известна как графовая база данных. У нас есть нечто, известное как документ. также на основе базы данных. Хорошо. Так что просто я Я вам его и назвал. Хорошо. Так
[33:41] Я не хочу вас запутать в самом начале. Первый день, но я просто захотела, потому что Существуют некоторые базы данных NoSQL, а также СУБД права. Просто хотел представить СУБД права. Просто хотел представить ты.
[33:55] Дело в том, что я вам показал типы База данных в целом неплохая, но у нас есть реляционная система управления базами данных Кроме того, у нас есть определенная структура базы данных. а также для СУБД, когда я говорю о Пожалуйста, с этого момента используйте базу данных.
[34:10] Пожалуйста, с этого момента используйте базу данных. Поймите, я говорю о СУБД. Хорошо, я буду говорить только на эту тему. SQL прямо сейчас, хорошо, так что если я расскажу об этом Я говорю о базе данных. структура, то есть я говорю о
[34:26] Сейчас я говорю о SQL-запросе. Структура базы данных SQL на данный момент в порядке, так что... в структуре базы данных то, что вы будете самое главное — это иметь по сути ваш сервер
[34:42] сервер у вас будет Ладно, где находится этот сервер, ничего иного, как... Вы можете обратиться к своему врачу. система. Итак, теперь мы приступим к установке. Права доступа к MySQL, которые будут храниться в
[34:57] В нашей системе, по сути, есть только наш ПК. Да, этот ПК — это физическая система. Это сервер, где будут храниться сами данные. Сохраните данные прямо здесь, это сервер. после этого, когда у нас будет сервер, мы Здесь будут базы данных, которые мы сможем использовать.
[35:14] Наличие нескольких баз данных на одном сервере допустимо. у нас может быть несколько баз данных. у нас может быть несколько баз данных. организация может иметь несколько баз данных. Хорошо. Таким образом, внутри сервера они могут иметь
[35:28] несколько базы данных. Хорошо. Теперь о базах данных, о которых я упоминал, это... Это всего лишь контейнер, который Это всего лишь контейнер, который сохраняет все отношения и
[35:41] все ваши таблицы и Там хранятся данные о взаимоотношениях. Верно? А если я буду говорить об этом после этого, то мы иметь нечто, известное как ваш Схема здесь. У нас есть нечто, известное как Здесь ваша схема. Схема снова
[35:59] Ничего, ни логической сущности. Это логический контейнер. Но что касается вашего MySQL, верно? Что касается MySQL, то это... Только база данных. Что касается MySQL, то это... Только база данных. Что касается MySQL, то это... база данных, где вы, по сути
[36:18] где ваши объекты сгруппированы вместе. схема, и после этого все в порядке. схема, и после этого все в порядке. по схеме вы получаете таблицы Здесь находятся таблицы, где ваши По сути, это строки и столбцы, верно?
[36:33] Это таблица, являющаяся базовой единицей база данных — это базовая единица, где находится ваш база данных — это базовая единица, где находится ваш фактические данные сохраняются ваши строки, столбцы, все правильно Здесь хранится следующее:
[36:47] структура вашей базы данных — это структура вашей базы данных.
[37:03] Серверы — это физическая система? Серверы представляют собой физическую систему. Хорошо. Так же, как и в этом компьютере сейчас, мы находимся Собираюсь использовать эту систему, верно? я будут использовать, и вы, люди, будете используя собственную систему для хранения
[37:17] право на данные для хранения физических место хранения вам необходимо какой-то сервер подходит для нашего случая мы мы будем использовать наш локальный хост, где наш нам нужно его подключить Итак, это компьютерная система или
[37:31] любой программный сервис, который размещает или Этот сервер управляет базами данных. правая сторона управляет базами данных Надеюсь, вам это понятно.
[37:43] Потому что если ответ «да», то мы собираемся продолжить установку продолжить установку и все эти вещи
[37:56] Отлично, я поделюсь одной ссылкой с вами. Подождите-ка я минутку! Итак, сначала я дам Инструкция для пользователей Mac в порядке. тогда я возьмусь за это. Windows в порядке, но вы её установили?
[38:11] MySQL. У кого-нибудь уже установлен MySQL? Те Если у кого-то это есть, то это нормально. Нам это не нужно Если у кого-то это есть, то это нормально. Нам это не нужно это. В этом нет необходимости. В этом нет необходимости. Хорошо. Итак, я поделился ссылкой.
[38:27] Это есть у всех. Тогда мой SQL — это... большой. Мы можем продолжить. Нет. Вперёд, вперёд, вперёд, к SQL! Только MySQL. Нет. Вперёд, вперёд, вперёд, к SQL! Только MySQL. Хорошо. Все в порядке.
[38:43] Моя база данных SQL уже установлена здесь. Это большой. Хорошо, для тех, кто этого ещё не сделал. Я просто попрошу вас, давайте сделаем это. прямо сейчас. Итак, я поделился связь. Эта ссылка доступна всем. У меня есть Только что поделился ссылкой. Если хотите, я
[38:56] Могу поделиться этим еще раз. Хорошо, я снова поделился ссылкой здесь. Итак, для пользователей Mac вот что вам нужно. делать? Пожалуйста, проверьте здесь.
[39:13] Пользователям Mac необходимо установить... для установки этого сервера MySQL Community для установки этого сервера MySQL Community и вашу среду разработки MySQL. У вас есть установить MySQL Community Server и MySQL Workbench.
[39:36] Пользователям Mac необходимо обеспечить поддержку только для Mac. Хорошо, для Mac OS. Хорошо, для Mac OS. Дайте мне минутку.
[39:51] сервер сообщества, а также верстак. верстак. Хорошо, что вам нужно сделать? Нажмите на Сервер сообщества. Нажмите на сервер сообщества. Ага.
[40:04] Ага. Подождите, подождите, подождите. Windows Я буду Я помогу вам, так как сам тоже использую... Компьютер под управлением Windows... вот тут я могу помочь. Вы выбываете, но для пользователей Mac я этого делать не буду. иметь возможность отобразить это на экране прямо сейчас А ещё на Mac это просто, так что проверьте.
[40:17] Вот что вам нужно сделать, пользователям Mac. нужно выбрать последнюю имеющуюся у вас версию чтобы выбрать последнюю версию и выберите свою операционную систему выберите свою операционную систему операционная система работает правильно, всё в порядке, так что вперёд!
[40:32] для Mac А затем скачайте его. А затем скачайте его. Скачайте его. Хорошо. Это нужно сделать для сервера. также.
[40:49] Кроме того, вы стремитесь в это сообщество. сервер. Также и на сервере сообщества. Вам нужно выбрать Mac OS, а затем... Нужно его скачать. Хорошо. Вы должны Скачайте его. Итак, пользователи Mac, вам всё понятно? Мак
[41:05] пользователи прозрачны Пожалуйста, попробуйте, я скачал его. Пожалуйста, попробуйте, я скачал его. Windows, обратите внимание прямо сейчас. Windows, обратите внимание прямо сейчас. Пользователям Windows делать ничего не нужно.
[41:19] Хорошо, пользователям Windows это не нужно. Загрузите две вещи одновременно. Хорошо, ты Вы будете делать это за один раз? Только для системы. В этот раз ты будешь... по сути, это означает загрузку одного-единственного файла. Вы сможете скачать его только один раз.
[41:34] только один раз, и это будет ты иметь возможность установить. Итак, проверьте здесь. Установщик MySQL для Windows. Пожалуйста Скачайте его. Та же ссылка. Та же ссылка. Этот
[41:46] это и есть связь. Последний вариант предназначен для Окна. Окна. Последний вариант предназначен для Windows. Проблема заключается в пользователях Windows. Его Немного сложновато. Поэтому я
[42:02] помочь вам с этим. Как вы можете увидеть здесь, если нажмете на кнопку. Установщик для Windows для этой игры. Хорошо Все, проверьте здесь. Выберите последнюю версию и перейдите к следующему шагу. два 2 МБ один. Нет, нет, нет, нет, требуется так много
[42:20] два 2 МБ один. Нет, нет, нет, нет, требуется так много файл. Первый вариант не подходит. Хорошо. файл. Первый вариант не подходит. Хорошо. Выбирайте этот вариант. Хорошо. Выбирайте этот вариант. Хорошо. 2.1.
[42:33] Вам не нужно входить в систему. Нужно войти в систему. Хорошо? Нет уж, спасибо. Просто скачайте. Вам не нужно регистрироваться или что-либо подобное. Просто откажитесь, спасибо. Начать мой скачать.
[42:51] После завершения загрузки, позвольте мне знать.
[43:24] Большой. Те, кто скачал оба варианта Mac для Mac, верно? Вы сможете В Windows все немного сложно. Вот и все.
[43:36] Поэтому вам нужно его установить. Хорошо. Двойной Нажмите и установите. Вы говорите об Windows? верно? Да, 2.1.
[43:51] связь. Я еще не начал этот процесс. Пожалуйста, проверьте здесь. Пожалуйста, проверьте здесь. Надеюсь, мой экран будет виден. Надеюсь, мой экран будет виден. здесь. Возвращаясь назад. Итак, что вам нужно сделать?
[44:07] Делюсь с вами прямой ссылкой. все все те, кто не закончил.
[44:19] Хорошо, я отправил ссылку. У меня есть Поделился ссылкой. Итак, что вам нужно сделать? Выберите последнюю версию. Хорошо? Всегда Работает с последней версией. Значит, это 8. 0,43. Хорошо? 8.0.43.
[44:32] И выбирайте первый вариант. Выбирайте первый из них. Я говорю вот об этом. 2,1 м. Вниз. Нажмите на кнопку загрузки. Нажмите на Вниз. Нажмите на кнопку загрузки. Нажмите на скачать.
[44:47] Сделайте это. Я тебе помогу. Хорошо. Нажмите сюда. Просто откажись Спасибо. Просто начни загрузку. Регистрация не требуется.
[45:14] Подожди, Нишка. Мне нужно подождать остальных. Сейчас, Все уже скачали. Большой.
[45:36] Вы уже скачали его. верно? Так что, это уже сделано. Так Пользователям Windows необходимо выбрать Там есть пользовательская опция. Вам нужно выбрать Там есть пользовательская опция. Вам нужно выбрать обычай.
[46:02] Никто не остается без работы. Хорошо. Итак, как только вы окажетесь на экране Выберите товар. приложение одно из это SQL-сервер. Хорошо. И также, как и сервер приложений, вам нужно установить последнюю версию. выбирайте. Хорошо. После этого вам нужно
[46:17] Нажмите «Далее», и там вы, возможно, увидите... Эта проверка также соответствует требованиям. Но ты Возможно, это можно установить напрямую. Нажмите «Выполнить» Запустите программу, и она будет готова к установке. автоматически. Это будет сделано для вас.
[46:33] Если в этой среде также сохраняется тот же самый порядок вещей, сохраните его. Тип и сетевые характеристики не меняются. что-либо. Просто нажмите «Далее». Те, кто понятно. Те, кто понял, нажмите «Далее».
[46:53] Установка завершена. Хорошо. Так, Просто нажимайте «далее», «далее», «далее». есть тренировочная лаборатория. Так вы и будете Отсюда также можно писать код.
[47:09] Пожалуйста, проверьте здесь. Ластика нет. Подождите минутку. Ластика нет. Подождите минутку. Вот этот.
[47:23] Вы можете попробовать это сегодня! здесь, в тренировочных лабораториях. Из здесь, в тренировочных лабораториях. Из После выполнения практических лабораторных работ вы сможете это сделать. здесь. Хорошо, установка верстака. Поэтому я так и сделаю.
[47:37] Обсудить это. Но позвольте мне показать Вы знаете, как работают эти практические занятия? Так Пожалуйста, все, будьте на тренировочной площадке. Поэтому особенно те, кто Не удалось установить. Те, кто Не удалось установить. Хорошо. Вы должны
[47:50] Войдите туда. Вы получите это. Возможность посещения практических занятий. Нажмите на Практические лаборатории. Поэтому потребуется некоторое время время. Хорошо. После этого у вас появится возможность выбрать этот вариант. вправо, вправо, вниз, вправо
[48:05] вам будет предоставлена возможность запустить лаборатории. Поэтому потребуется некоторое время. Вы меня понимаете, друзья? Кто бы ни понимал, как это делает Лавана,
[48:19] Кто бы ни понимал, как это делает Лавана, Прахеп установил его. Хорошо. Теперь нажмите на кнопку запуска лаборатории.
[48:33] Хорошо. Теперь нажмите на кнопку запуска лаборатории. опция запуска лаборатории. два раза вам нужно сделать один раз вы нужно нажать на правую руку сбоку, вы знаете, нижний угол, у вас есть эта стартовая лаборатория. И снова, если вы нажмете на
[48:49] вариант. Но дело в том, что эту лабораторию нужно перезагрузить. Но дело в том, что эту лабораторию нужно перезагрузить. через 24 часа.
[49:01] повторить шаги еще раз. Итак, нажмите на кнопку запуска лаборатории. Это займет некоторое время. Вы можете видеть, что это буферизация справа.
[49:39] Это подготовит окружающую среду. Хорошо. Это подготовит окружающую среду. Хорошо. Это подготовит окружающую среду. Таким образом, это займет от 2 до 3 минут.
[50:18] Хорошо. Так что, если кто-то... если кто-то... Если вам нужна помощь, я думаю, вы можете просто... общайтесь с Роджером, потому что он... готовы помочь. Таким образом, он сможет готовы помочь. Таким образом, он сможет помощь.
[50:50] снова правильно Да, вы получите этот виртуальный экземпляр. машина, а затем веб-шлюз готов. в ожидании. Так что всё будет сделано. Хорошо. Но то, что вам нужно сделать, вы можете сделать. смотрите здесь
[51:04] три маленькие точки. Пусть всё подготовится. Нет проблемы. Здесь вы видите три точки... проблемы. Здесь вы видите три точки... точки здесь. Здесь
[51:18] Вы видите? Вы получите Здесь находится лаборатория. Здесь вы получите лабораторию. Но Я смогу это сделать, и вы тоже сможете. Позвольте мне вам показать. Вот в какой обстановке вы окажетесь. Это виртуальная среда, в которой вы находитесь.
[51:33] Получение виртуальной машины. Вот, пожалуйста. есть верстак. Вот оно верстак. Поэтому вы можете нажать на это.
[51:54] верстак. Вот как это выглядит. лаборатория.
[52:09] другая вкладка, что вы делаете, нажмите на три просто разверните это, да, разверните это Вы также получите пароль, потому что на локальном хосте после попытки входа в систему.
[52:22] Это ваш пароль в среде. У вас есть пароль? Да.
[52:52] в MySQL. Добро пожаловать в MySQL. Подобно тому, что мы Добро пожаловать в MySQL. Подобно тому, что мы Вы получили это в своей лаборатории. Подобно тому, что Мы попали в вашу лабораторию. Это локальный экземпляр. Это мой местный
[53:05] пример. Если я нажму на него, то произойдет следующее: Запросить пароль. Итак, пароль который вы указали при создании э-э, во время установки его
[53:21] Вы не можете это понять, это для тот, кто установил систему тот, кто установил систему верно Дело в том, что все так думают. Эта сессия оказалась полезной.
[53:39] Итак, здесь вы получаете то же самое? среда? Пожалуйста, отметьте здесь всех, кто вы используете лабораторию, а также используете
[53:51] как и в верстаке, в автономной системе также Также вы можете посмотреть программное обеспечение, работающее в автономном режиме. Также вы можете посмотреть программное обеспечение, работающее в автономном режиме. Это здесь. Это ваша главная вкладка. Во-первых, это ваш дом. вкладка. В верхней части страницы вы можете увидеть это здесь.
[54:07] вкладка. В верхней части страницы вы можете увидеть это здесь. Это ваша главная вкладка. Верно. Затем следует Это ваша главная вкладка. Верно. Затем следует Ваше меню. Это ваше меню.
[54:21] Просто представляем интерфейс, верно? сейчас. Рядом с ним находится, по сути, ваш быстрый сейчас. Рядом с ним находится, по сути, ваш быстрый панель инструментов доступа.
[54:40] Это то, что называется навигатором. здесь. операции. Что бы вы ни видели Правильной является административная операция. Административные права. Итак, это MySQL используются для разных целей
[54:55] цели. администратор базы данных, которого они могут использовать MySQL может использоваться для разных целей. за предоставление разрешений, хорошо для удаление у пользователей всех этих вещей они удаление у пользователей всех этих вещей они смогут делать эти вещи и
[55:09] конечным пользователям, то есть аналитикам данных, подразумевается именно аналитик данных. с точки зрения аналитика данных они в основном будут работать над схемы схемы, чтобы все, кроме лаборатории
[55:21] пользователи в порядке, не пользователи лаборатории те, кто используют те, кто использует офлайн-режим системы прямо в автономном режиме, пожалуйста Нажмите на схему, и вы увидите... Схема будет получена здесь.
[55:41] Ладно, какие бы таблицы базы данных вы ни использовали Иметь право, это будет показано здесь. Иметь право, это будет показано здесь. схемы хорошо, это будет показано здесь любой выбранный вами объект любой объект вы выбрали это будет
[55:55] показано здесь будет отображена информация об объекте здесь. Это область, где вы пишете. сценарий. Это область, где вы Напишите код. Верно? Это область, где вы пишете.
[56:10] Верно? Это область, где вы пишете. код. И это, по сути, вы. Видно, что это пункт справки. Ты В Excel также есть справка. вариант. Верно? Так что у вас есть помощь. вариант. Итак, что вы можете сделать, чтобы это отключить?
[56:23] вариант. Итак, что вы можете сделать, чтобы это отключить? один к выключению, этот вы можете увидеть здесь. Что-то вроде трёх панелей, просто так. нажмите на последний нажмите на последний Оно исчезнет, и всё.
[56:42] По сути, это означает: напишите здесь наш сценарий. вы получите результат
[57:00] Я просто указываю, какой вариант снова. Хорошо, дайте мне минутку. верно? Все ваши базы данных будут здесь видно. Все ваши базы данных будут
[57:13] видимые на этой схеме здесь. Хорошо, вот. У вас будет информация об объекте. И какими бы предметами вы ни были выбрав его прямо в любой базе данных вы будете выбирать вы будете выбрав вариант, вы получите
[57:26] Информация об этом — это это место Я говорю об этом, просто дайте мне мгновение
[57:42] коды запросы команды инструкции, которые мы собираемся написать Вот сценарий. Это известно. как в сценарии. Вот результат. Вы получите свой вывод здесь.
[57:54] Здесь вы получите результат. Если вы хотите развернуть строку, то я... Если вы хотите развернуть строку, то я... выбрал последний. Вот этот.
[58:11] У пользователя лаборатории та же проблема. Пользователи лаборатории также одинаковы. вещь. Пожалуйста, проверьте. Дайте мне минутку. Что бы ни было сказано, дело в том, что это нормально.
[58:23] Мы можем только создавать таблицы. Мы можем Работать со столами или чем-нибудь еще, верно? Работать со столами или чем-нибудь еще, верно? Любые операции мы можем выполнить только в Сначала нам нужно создать база данных. Нам нужно создать базу данных.
[58:35] первый. Например, если мы хотим создать здание правильное? Если мы хотим создать Для строительства нам сначала нужен участок земли, а затем... На этой земле только мы можем создать база данных. Принцип тот же, верно? Такой же концепция. Сначала нам нужно, по сути,
[58:50] Определить пространство. Мы должны определить контейнер, и внутри него будем только мы быть способным Мы сможем создать таблицы. Так
[59:02] Если я хочу это сделать, хорошо, тогда сначала давайте Напишем здесь несколько слов. Хорошо. Поэтому, если я захочу это сделать, пожалуйста, помните об этом. Вот что я хочу сказать. Вот что я хочу сказать. Если я хочу создать набор данных. Хорошо,
[59:17] В этом случае, хорошо, значит, вы можете дать комментарии такого рода. Двойной хеш. Хорошо, вы можете предоставить хэш. Хэш и просто пробел. Вот как это делается Хэш и просто пробел. Вот как это делается давать. Поэтому я также пишу сегодняшнюю дату.
[59:31] давать. Поэтому я также пишу сегодняшнюю дату. 169 комментарий. Напишите в комментариях, если вы можете сделать это таким способом.
[59:46] Также дайте мне минутку, вы можете уделить хеш, который вы можете указать, также и тогда также Вы можете написать комментарий, поэтому комментарии отображаются. неисполняемые операторы, поэтому, если я напишу
[59:59] неисполняемые операторы, поэтому, если я напишу это здесь сосредоточься на экране, на том, что я делаю. делает. Вам не нужно ничего печатать.
[1:00:27] Ничего не пишите. Я поделюсь эта часть. Вы можете запустить его. Хорошо. эта часть. Вы можете запустить его. Хорошо. Таким образом, комментарии являются исполняемыми, но не исполняемыми.
[1:00:42] Какую разницу вы здесь видите? Что такое Какую разницу вы здесь видите? Одинокий можно писать комментарии в одну строку используя этот двойной дефис, а затем
[1:00:54] космос. Двойной дефис, затем пробел. Однострочный комментарий. Хорошо. А ещё для этого можно использовать хеш.
[1:01:07] также. Это же используется, верно? хеш и пространство. Двойной дефис, пробел, решетка и космос.
[1:01:28] чтобы разместить здесь несколько строк, прямо сейчас Нужно поставить этому символу косую черту звездочку «ОК». или звездочкой, а затем снова закройте этот. Таким образом, вы можете увидеть, что для многострочного кода вы получит этот вариант плюс-минус, поскольку Это многоканальный телефон, и вы сможете...
[1:01:44] Это многоканальный телефон, и вы сможете... чтобы сделать это Вы понимаете, о чём я говорю? Нет. Для этого вам не обязательно это делать.
[1:01:57] Вы понимаете, как это писать? комментарии Создание базы данных — это то, о чём я говорю, если уж на то пошло. Он Синтаксис: позвольте мне написать это так. Позволять Напишите это только в комментариях.
[1:02:18] создание база данных. Это создано база данных.
[1:02:35] Дайте мне минутку. Вы должны дать Название базы данных, затем точка с запятой. Название базы данных, затем точка с запятой. Это синтаксис для вашего
[1:02:48] Создание базы данных. И ещё один момент, который я хотел бы отметить: MySQL Или это язык SQL, верно? Мой SQL
[1:03:02] не с учетом регистра.
[1:03:15] И что из этого? То есть, если я об этом расскажу. является маленькие с и Заглавная буква S означает то же самое.
[1:03:42] Дайте указание, мы должны идти. для многострочного комментария Если ваши инструкции слабые, вы можете уйти. комментарий для нескольких строк
[1:04:03] Если вы упомянете, назовите имя правильно. Название таблицы указывается при её определении. Хорошо, давайте Напишите это здесь. Когда определение название таблицы,
[1:04:18] название таблицы, Сначала укажите название таблицы, затем название вашей базы данных. не использовать Пространство между ними.
[1:04:43] Хорошо. Поэтому, когда мы приступаем к созданию Правильное имя базы данных. Итак, теперь мы уходим. для создания базы данных. Мы собираемся создать собственную базу данных. Верно? Сейчас
[1:04:58] компания. Поэтому нам, по сути, нужно, если вы Этот использовать невозможно. Хорошо. Итак, это Ваше первое сообщение. Если вы пишете вот этот, так что в итоге получается вот что. один. Это ваш конец. Вы не можете Пишите вот так. Нет, закрытие не планируется.
[1:05:17] Пожалуйста, проверьте здесь. Теперь мы Мы собираемся создать собственную базу данных. Так что я Мы собираемся создать собственную базу данных. Так что я письмо.
[1:05:29] Здесь это отображается в многострочном формате. Поэтому оно воспринимало это неправильно. Итак, теперь, если Я хочу оставить комментарий. Теперь, если я Хотите оставить здесь комментарий? Хорошо. Так Без комментариев. Я хочу написать код. я Хочу написать запрос. Хорошо. Итак, запрос
[1:05:42] Хочу написать запрос. Хорошо. Итак, запрос для создания базы данных. Итак, это оно. Это функция, которую я использовал правильно. Это Запрос, который я использую. Создавать Запрос, который я использую. Создавать база данных.
[1:05:59] Назовите это. Дайте ему название. Может быть Я дам Сентябрь SQL. Я не могу представить Я не могу представить место, но я могу иметь
[1:06:15] подчеркивание, но позвольте мне его оставить. простой. SQL за сентябрь. Я создаю Я Создание базы данных. Создать базу данных. SQL за сентябрь.
[1:06:34] SQL за сентябрь. Кроме того, мне следует закрыть запрос символом точка с запятой. Мне следует закрыть запрос с помощью Мне следует закрыть запрос с помощью точка с запятой. Позвольте мне также вставить это.
[1:06:46] точка с запятой. Позвольте мне также вставить это. в файле, которым я вам всем поделился. в файле, которым я вам всем поделился. Хорошо,
[1:07:00] Позвольте мне попробовать. Я также указываю номера строк.
[1:07:14] Как только я напишу здесь код. Хорошо, просто Проверьте здесь. Я написал код. здесь. Создание базы данных в сентябре с использованием SQL. Прямо сейчас мне нужно выполнить запрос. Он
[1:07:26] Запрос написан правильно. Я должен Выполните запрос. Как мне это запустить? Как мне это сделать? Выполните запрос. Как мне это запустить? Как мне это сделать? Запустить его? Таким образом, вы сможете увидеть
[1:07:40] символы. Вы сможете получить Здесь присутствуют символы, похожие на гром. где вы видите только громоподобные символ. Что произойдёт в первом случае? Какой бы ни был код, верно? Это будет Запустите весь скрипт. Оно запустит
[1:07:56] Запустите весь скрипт. Оно запустит весь сценарий
[1:08:09] Хочу выполнить запрос. Я хочу бежать этот запрос. Хорошо. Таким образом, вы можете иметь два параметры. Вы можете выбрать этот вариант. символ грома или вы можете выбрать этот гром, а затем у вас происходит символ курсора. Гром и
[1:08:23] курсор символ курсора. Верно? Это это второй вариант. Оно запустит Выбрал только один вариант. Оно запустит текущий. Это выбранный вариант. Пожалуйста, проверьте здесь. Если я выберу это, если Мой курсор находится здесь, где находится мой курсор.
[1:08:37] И я выбираю второй вариант. Я руковожу второй вариант. Хорошо. Что же здесь происходит? Вы будете удалось получить кое-что
[1:08:52] а также вывод там, где вы сможете получить в результате вот это. А если вы увидите Зеленый цвет здесь, верно? Это значит ваш Запрос выполнен успешно. Если вы видите красный
[1:09:04] Цветной крестик означает, что ваш запрос неправильный.
[1:09:18] Первый из них будет написан, показывая вам... Весь скрипт будет запущен. Всему научатся, но где бы то ни было Курсор, по сути, это вы. где находится курсор, будет выбранный элемент запускайте только это.
[1:09:33] Дело в том, что как только вы запустите запрос сразу после его выполнения Ничего не произойдёт, вы этого не увидите. что-нибудь здесь в схемах Без изменений. В этом плане изменений нет. Ты Вы можете это увидеть?
[1:09:49] Вы замечаете какие-либо изменения? Я Есть ли у вас SQL-запрос за сентябрь? Нет. Поэтому, для этого... Если вы хотите увидеть изменения, вам нужно... Вы видите небольшую кнопку обновления.
[1:10:01] Вы увидите небольшую кнопку обновления. Просто нажмите на это.
[1:10:15] Мне удалось получить SQL-запрос за сентябрь. Этот один
[1:10:29] Удалось ли это получить? То же самое и для а также пользователи лаборатории. Вы способны сделать? а также пользователи лаборатории. Вы способны сделать? это?
[1:10:45] Вот так создаётся ваша база данных. Вот как создаётся ваша база данных. Теперь, когда вы захотите, когда у вас будет
[1:10:58] Вы создали свою базу данных прямо сейчас? Необходимо использовать эту базу данных. Вам также необходимо использовать эту базу данных. Очевидно, что вы можете написать код для что. Хорошо. Предположим, используется база данных. Хорошо. В противном случае, что бы вы ни смогли сделать, вы сделаете то, что сможете.
[1:11:14] понять, какая база данных выбрана Основные моменты. Вы можете увидеть это для меня в SQL1. выделено. Для меня это значит следующее: SQL — это выбранные данные.
[1:11:26] база данных. Если я хочу выбрать, если я Хочу поработать над SQL-запросом на сентябрь. дважды щелкну по нему. Я буду делать двойной щелчок. Так что я Я буду делать двойной щелчок. Так что я Записываю это здесь как команду.
[1:11:40] Записываю это здесь как команду. Двойной щелчок.
[1:12:00] база данных и поскольку большинство пользователей будут При использовании лаборатории вам также необходимо использовать код
[1:12:23] Это неправильно. Давайте выберем 1 сентября. Да, используйте SQL-запросы от сентября. Так что я не запускаю это. Хорошо, я не буду бежать. что. Итак, для пользователей лаборатории, верно? Вы сможете это сделать. Сейчас я выполню небольшое задание.
[1:12:42] Да, потому что я не запускал выполнение. запрос. Я не выполнял запрос. Я вам всё объясню. Итак, вот что то есть, если я говорю о том, что все в порядке, так что
[1:12:57] Пожалуйста, проверьте здесь. Итак, как я уже упоминал в этом случае, прямо так Я уже упоминал, хорошо, теперь вы можете отметьте здесь один пункт прямо в базе данных, в моем SQL-запросе, я указал... Ваша схема и база данных одинаковы.
[1:13:11] вещь. Таким образом, внутри базы данных у нас есть различные предметы здесь столы вид магазин процедуры функции. Теперь мы уходим. работать с таблицами. Мы собираемся Сохраните таблицу здесь. Поэтому это может быть только Сохранение или импорт CSV-файла. Это может только
[1:13:27] импорт CSV-файла. Хорошо, файл, разделённый запятыми, а не какой-либо другой. Хорошо, файл, разделённый запятыми, а не какой-либо другой. файл. Хорошо, пожалуйста, проверьте здесь. что мы собираемся сделать. Мы собираемся импортируйте файл. Пользователи лаборатории, пожалуйста, подождите.
[1:13:42] некоторое время. Пожалуйста, проверьте здесь. Здесь вы идете. Вы создали эту базу данных. База данных создана правильно. Щелкните правой кнопкой мыши на базе данных. Щелкните правой кнопкой мыши
[1:13:54] в базе данных. Щелкните по данным таблицы. импорт. волшебник. Щелкните правой кнопкой мыши. Те, у кого есть... те, кто работает за верстаком, Пожалуйста, я надеюсь, что у вас есть эти данные.
[1:14:06] Хорошо, позвольте мне также поделиться набором данных. Здесь мы собираемся импортировать данные. Здесь мы собираемся импортировать данные. набор. Хорошо, дайте мне минутку. Мы просто собираемся импортировать данные. набор. Больше ничего.
[1:14:23] выбранную вами базу данных вы имеете создано прямо сейчас. Щелкните правой кнопкой мыши на база данных, которую вы только что создали. Нажмите на мастер импорта данных таблицы. Нажмите на мастер импорта данных таблицы. Мастер импорта данных таблицы.
[1:14:47] импорт данных. Вы это понимаете? созданный. Тогда вам нужно будет выбрать стол. Мастер импорта данных.
[1:15:08] в созданной вами базе данных. Перейти к Мастер импорта табличных данных. Данные таблицы Мастер импорта табличных данных. Данные таблицы импорт мастера. Дерзайте!
[1:15:27] Поделился с вами. Перейдите к файлу, который я Я вам сообщил, что это сотрудник. стол Эмпроу к файлу, которым я вам поделился. Дайте мне минутку. Позвольте мне перейти по этой ссылке. файл.
[1:16:11] До этого момента всё. Нажмите «Далее». Нажмите «Далее». Здесь Снова нажмите «Далее». Ничего не делайте здесь. Нажмите «Далее». Здесь тоже не следует делать
[1:16:23] что-либо. Нажмите «Далее». Нажмите «Далее». Ничего не делайте. Просто продолжайте кликать следующий.
[1:16:38] база данных? Где вы получаете ценные аналитические данные?
[1:16:58] Хорошо. Используйте табличные данные. Итак, те, кто не завершены. Хорошо. Так что выбирайте стол. Мастер импорта данных. Хорошо. А потом ты Приходится просматривать ваши данные. присутствует.
[1:17:13] Вперед, вперед, вперед, вперед, на поиски! таблица, э-э, в CSV-файл, в указанное место. Щелкните правой кнопкой мыши на «Далее» и выберите «Сохранить». После нажатия кнопки «Далее» у меня всё готово. После нажатия кнопки «Далее» у меня всё готово. Я уже однажды это делал, поэтому не буду этим заниматься.
[1:17:29] Я уже однажды это делал, поэтому не буду этим заниматься. Вам просто нужно перейти по указанному пути.
[1:17:43] Вы также можете его сохранить. Поэтому я Я вам покажу. Подождите минутку. Замените текущий файл и поделитесь им. Просто дай мне минутку. Как мне поделиться сохраненным файлом? файл не в сети? Эм, так что, если хотите, можете пользоваться офлайн-пользователями.
[1:17:57] Чтобы сохранить скрипт, верно? Как это сделать? что? Подождите минутку. Вот опция сохранения. Вот вариант сохранения. там. Пожалуйста, проверьте это. здесь. Просто нажмите сюда.
[1:18:19] Получите возможность сохранения. Просто нажмите на значок, похожий на дискету, и вы сможете получить вы получите опция для сохранения.
[1:18:34] Хорошо. Иди и возьми это. Сохранять. Если вы хотите это сохранить,
[1:18:50] Регистр здесь имеет значение. Вы понимаете, о чём я говорю? Если вы пишете Вы понимаете, о чём я говорю? Если вы пишете И таким образом это тоже сработает.
[1:19:07] чувствительный. Ваша строчная буква и заглавная буква Буква не имеет разного значения. Буква не имеет разного значения. Ганеш, ты меня понимаешь?
[1:19:24] здесь, в лаборатории, или, например, в Верстак, верно? Как я уже упоминал, мы создали схема. Мы создали схему. верно? Вы можете увидеть это здесь. Вы можете увидеть Это здесь. Изначально это касалось только стран СНГ.
[1:19:38] Схема системы ведь уже была на месте, верно? Но Мы имеем возможность создавать свои собственные Схема здесь используется с помощью этого используя это утверждение или SQL-запрос для
[1:19:50] Создание базы данных. Мы создали Наша схема SK создана. Можно также сказать «база данных». Теперь, если вы нажмите сюда, если вы поставите галочку здесь, хорошо, если Разверните его, и вы сможете Обрушьте его. Теперь у вас есть база данных.
[1:20:07] создано, верно? Если вы его расширите, то... смогут увидеть разные объектов в базе данных. Что это такое? предметы? Итак, у вас есть таблицы, вы Имейте прекрасный вид, и у вас будет магазин. процедуры, и у вас есть необходимые функции.
[1:20:20] Мы начнём с изучения каждого из Это происходит с течением времени. Хорошо. Но сегодня Мы будем работать со столами. Хорошо. Все собрались за столом? Если вы перейдете по этой ссылке, вы увидите, что можете Расширьте его тоже. Вы получаете
[1:20:35] Расширьте его тоже. Вы получаете стол Код, которым я поделился, находится здесь. Пожалуйста, скопируйте. Код по ссылке. Скопируйте код
[1:20:48] по ссылке. Хорошо. Поэтому в основном мы Для этого необходимы две вещи. Просто дайте мне момент. Просто скопируйте. Хорошо. И вам нужно лишь этот код. Создать базу данных. Тогда у меня есть Присвоено имя Сентябрь SQL. И всегда
[1:21:02] Поставьте точку с запятой. И на этом всё заканчивается. заявления. Хорошо. Тогда и я так и сделаю. Просто убери его, и я покажу тебе, как это сделать. Сделайте это. Хорошо. Я просто удалю это. Больной Просто удалите схему отсюда. Я Удаление схемы.
[1:21:23] Итак, у вас будет вот это. Итак, что же дальше? Что происходит? Вам необходимо запустить код. Ты Этот код будет запущен. Хорошо, как это сделать? Я этим управляю? Вы сможете это получить. Символ, подобный грому. Вы сможете получить эффект грома, подобный этому.
[1:21:37] Вы сможете получить эффект грома, подобный этому. Здесь символ. Хорошо, пожалуйста, проверьте. здесь. Проверьте этот символ громоподобия. Хорошо, вам нужно нажать на это.
[1:21:55] также и здесь. Вы сможете увидеть происходящее. выход. Здесь вы видите зеленый цвет. отмечено, верно? Оно зелёное, и вы можете Обратите внимание: затронута одна строка, а также продолжительность. Но вы не можете увидеть никакой схемы.
[1:22:09] здесь. Но вы не можете увидеть никакой схемы. здесь. здесь. Не могли бы вы Видите, нам нужно нажать кнопку обновления. Итак, я уменьшу размер.
[1:22:25] Так что все в порядке, как только я уменьшу размер, потому что Я не смог это увидеть. Я запустил... Я не смог это увидеть. Я запустил... Запрос, который я выполнил, позвольте мне удалить. Запрос, который я выполнил, позвольте мне удалить. этот
[1:22:39] Хорошо, после выполнения запроса вы получите Если вы видите эту опцию, пожалуйста, зарегистрируйтесь. схемы, которые вы получите. Этот Это ваш вариант обновления.
[1:22:52] Здесь мы добиваемся успеха. Хорошо. Как только вы Выполните запрос, и вы получите... Что вам нужно сделать, чтобы добиться успеха? Нужно нажать на это. Вам нужно нажать Нужно нажать на это. Вам нужно нажать по этому поводу.
[1:23:12] общий. Итак, остальные — это приказы. Так эти файлы не подлежат исполнению. там. Я написал всего две цитаты. После выполнения запроса. Я просто кликаю. на этом символе грома. Хорошо. Так что я могу См. создание базы данных в сентябре (SQL). Но я
[1:23:26] Здесь я не вижу изменений. Схема Здесь отсутствует. Здесь отсутствует. Верно? Поэтому мне нужно освежить память. Извини. Теперь я понимаю. Теперь я понимаю.
[1:23:40] Теперь я понимаю. Позвольте мне снова увеличить размер. Позвольте мне снова увеличить размер. Видите, у меня тут всё получается.
[1:23:52] схема. Мы создали структуру схема. Кто-нибудь столкнулся с проблемой? схема. Кто-нибудь столкнулся с проблемой? Лаборатория для создания базы данных? Лаборатория для создания базы данных? Для создания базы данных.
[1:24:15] Получается вот эта деталь. Вы получаете Здесь, верно? База данных. Вы можете увидеть а также кнопка развертывания. Отметьте здесь. я покажет вам Эта кнопка развертывания. Верно? Если вы нажмете на эту кнопку, вы окажетесь
[1:24:32] Верно? Если вы нажмете на эту кнопку, вы окажетесь иметь возможность видеть объекты вашей схемы. Ваши объекты вашей схемы. Итак, у вас есть Сейчас есть столы, но у нас их нет. столы прямо сейчас. Поэтому наш столик пуст. Итак, когда мы импортируем таблицу, вы...
[1:24:47] Итак, вы сможете увидеть расширение. Там тоже есть кнопка. Дайте мне минутку. Я снова делюсь файлом, так как большинство из них Вы работаете за верстаком. Так что я Совместное использование файла. Если у вас есть файл используйте это
[1:25:12] Итак, у нас есть вот это. Теперь как импортировать? данные? Как импортировать таблицу? Пожалуйста Здесь всем следует быть внимательными. Вы должны Щелкните правой кнопкой мыши по вашей базе данных. созданный. Щелкните правой кнопкой мыши на базе данных, которую вы... создали. Затем вам нужно нажать на
[1:25:29] Мастер импорта данных из таблиц. Вы способны? Увидеть это? Будь то ваш верстак или в вашей лаборатории, в той же среде, в которой вы будете находиться. получение тех же данных из таблицы параметров
[1:25:41] получение тех же данных из таблицы параметров импорт мастера. Большой. Значит, если мне нужно нажать на это? вариант. Мне нужно нажать на эту опцию. Вы получите доступ к выбранному файлу. импорт. Итак, здесь вам нужно просмотреть
[1:25:57] расположение. Здесь вам нужно просмотреть местоположение файла. файл, если вы работаете на верстаке, вы будете иметь возможность знать, где вы храните Чтобы открыть файл, вам нужно просто выбрать его. в это место и для пользователей лаборатории
[1:26:13] Пожалуйста, обратите внимание, здесь мы должны Просмотрите, проверьте здесь. Я отменяю это. Мне нужно нажать на эту кнопку «Просмотреть». вариант Мне нужно нажать на эту кнопку «Обзор». Здесь я просмотрел
[1:26:29] Здесь я просмотрел Щелкните правой кнопкой мыши по этому элементу. потому что мой набор данных присутствует в рабочий стол
[1:26:41] здесь. Рабочий стол. Хорошо. Позвольте мне нажать на рабочий стол. здесь. Вот набор данных. Как только я нажму На рабочем столе у меня находится набор данных. Поэтому я
[1:26:56] Придётся обратиться в клинику с ассистентом. наборы данных урок жизни, а затем этот стол для одного сотрудника .CSV, и мне нужно нажать на эту кнопку «Открыть».
[1:27:10] .CSV, и мне нужно нажать на эту кнопку «Открыть». Мне нужно нажать на кнопку «Открыть». Таким образом, вы получаете здесь весь путь целиком. Здесь вы получаете полный путь. Теперь, если вы работаете в лаборатории, вы Следующий вариант увидеть будет невозможно.
[1:27:24] Хорошо. Итак, что вам нужно сделать снова? уменьшите размер окна браузера чтобы я мог это увидеть. Итак, теперь вы смогут выбрать следующий вариант. Ты
[1:27:37] сможет увидеть следующий вариант. Пожалуйста, нажмите «Далее». Пожалуйста, нажмите «Далее». Нажмите «Далее».
[1:27:51] Это тоже вариант, верно? Выберите пункт назначения. Снова переходите только к следующему этапу. Нажатие на следующий. И снова далее. Вы получаете стол. Вы получаете типы данных. Ничего делать не нужно. Просто нажмите следующий.
[1:28:05] следующий. И снова далее. И нажмите «Готово». Ваши данные будут импортировано. Но дело в том, что ладно, мне придётся переподключиться. Вот в чём проблема.
[1:28:20] лаборатория. Мне приходится делать это каждый раз Подключение восстановлено.
[1:28:34] Теперь мы импортировали данные. У нас есть импортированы данные. Дело в том, что, как вы видите, здесь я использую база данных. Если я захочу это использовать
[1:28:46] база данных, верно? Мне нужно дважды щелкнуть и используйте его. Эта база данных должна быть выделено. оно выделено жирным шрифтом Да, сейчас это выделено жирным шрифтом, потому что Это выбранный набор данных. В данный момент я работаю над этим, хорошо, или вы можете
[1:29:00] Напишите также код, чтобы код был готов. В основном, для этого используется база данных. Имя используется, затем имя базы данных, но Не выполняя этого, вы можете написать
[1:29:13] Нажмите так же, и вы это получите. Жирным шрифтом выделены ваши данные. Третий набор выбран, ваша база данных выбрана. здесь
[1:29:30] импортируйте данные сразу после того, как вы это сделаете. После импорта данных вы сможете Воспользуйтесь этой опцией обновления, как вы это сделали. База данных создана, вы ее обновили. это. Аналогично, вам нужно обновить... Таблица также будет доступна после её импорта. Пожалуйста
[1:29:46] Таблица также будет доступна после её импорта. Пожалуйста Обновите таблицу. Базы данных системы присутствуют. Хорошо. В База данных существует. Поэтому нам не следует
[1:29:59] работайте с этой базой данных. Мы должны создавать наша собственная база данных. Все в порядке. Теперь у нас есть Создана таблица. Мы импортировали стол. Дело в том, что если вы захотите стол. Дело в том, что если вы захотите для отображения
[1:30:14] таблица, если вы хотите отобразить таблица, хорошо, значит, вы собираетесь использовать Запрос прямо сейчас. Теперь вопрос, который мы В основном буду использовать следующее:
[1:30:29] Запрос SELECT. Запрос SELECT. Хорошо, выберите Ничего, кроме того, что вы можете себе представить, это распечатать заявление. Это печатное заявление.
[1:30:41] Или вы можете просто подумать об этом. Это будет Когда вы напишете `select right`, это будет отобразить его. Хорошо, значит, оно будет распечатано. Так напечатайте, вы также можете подумать, что это будет
[1:30:55] отображать. Хорошо, после этого мы пишем звездочку. здесь. После выбора мы пишем звездочку. символ. Что означает этот символ звездочки? символ. Что означает этот символ звездочки? означает? По сути, это все колонки.
[1:31:11] означает? По сути, это все колонки. Хорошо. Все колонки. Затем мы пишем из Название таблицы. Название таблицы мы отмечаем символом точка с запятой. Итак, вот синтаксис. Этот Это синтаксис, который мы используем.
[1:31:33] Это не сам запрос. Так что вы можете увидеть Это всего лишь комментарий. Верно? Теперь, если Я хочу отобразить все столбцы Таблица ЭМИ, верно? Таблица ЭМИ. Как это сделать? что? Пожалуйста, проверьте здесь. Написать, выбрать, выбрать справа, выбрать звездочку. Звезда
[1:31:51] Это означает отображение всех столбцов. Отображать все. Допустим, отобразить всё. от EMP, ваша база данных выбрана. Теперь, если я
[1:32:05] Поговорим о том, как показать все, что представляет эта звезда. из таблицы EMP. В данном случае MySQL не подходит. чувствительный. Вы можете писать в любом случае. здесь. Но если я говорю о лаборатории, то...
[1:32:17] В таблице регистр символов имеет значение lab. имя. Хорошо. Итак, если название таблицы, Однако название таблицы присутствует. верно? в вашей лаборатории, если это электромагнитный импульс (ЭМИ) крупного калибра. пожалуйста, воспользуйтесь этой таблицей ЭМИ для капитала. только потому, что если ты это напишешь, то
[1:32:32] может возникнуть ошибка, вы можете получить ошибка, поэтому, если я запущу это, если я запущу это пожалуйста, проверьте поэтому я получу Я получаю здесь результат, который вы видите.
[1:32:47] могу видеть, и если я просто Возьми мою... вот эту мышку, воздушную мышку, ладно? здесь и я Расширьте его. Я просто смогу тащить
[1:32:59] и я смогу получить следующий результат: хорошо. Я могу увидеть результат. хорошо. Я могу увидеть результат. также. Вот мой стол.
[1:33:19] Оставьте комментарий, потому что я его вставлю. один. Это не тот код. Вы можете просто Введите код. Вы можете просто ввести код. Это команда, чтобы вы Понять, в чем его цель. Какова цель выбора?
[1:33:38] стол. Позвольте мне проверить в моей лаборатории, работает ли это. Нет. Получите все подробности из таблицы. Хорошо, я использую функцию выбора звездочки.
[1:33:54] символ, верно? Я использую звездочку. символ здесь из таблицы сотрудников к получить подробности, чтобы получить подробную информацию о все, э-э, все колонны или все Здесь ценятся определенные ценности. Но если я захочу получить подробности только по конкретным столбцам, которые мне не нужны
[1:34:09] Хочу получить все столбцы. Я не Хочу получить все столбцы, но у меня только необходимо предположить Проверьте здесь, мне нужно несколько столбцов. Разрешите Проверьте здесь, мне нужно несколько столбцов. Разрешите Напишите об этом тоже.
[1:34:30] для отображения или печати несколько столбцов. Несколько столбцов. Хорошо. Что мне делать? Что это такое? Вопрос по этому поводу? Выбирать. Хорошо. Идентификационный номер сотрудника.
[1:34:42] Вопрос по этому поводу? Выбирать. Хорошо. Идентификационный номер сотрудника. Идентификационный номер сотрудника. Имя. Хорошо. имя ро
[1:35:01] Мне тоже здесь предлагают такой вариант. Извините, понял. Большой. Итак, теперь мы рассмотрели, как отображать информацию о том, как это сделать. для отображения столбцов. Теперь, если хотите
[1:35:13] чтобы отобразить, если вы хотите отобразить ряды, хорошо, может быть, несколько рядов здесь, как сколько угодно. Хорошо. Таким образом, чтобы отобразить строк, дайте мне проверить.
[1:35:27] Что вы можете сделать? Вы можете просто написать выбирать звезда от Таблица ЭМИ. Империя
[1:35:46] Что вам нужно? Предположим, вам нужно пять. Предположим, вам нужно пять. Теперь это будет Отдам вам только первые пять строк. Он В пяти верхних рядах вы это получите. здесь. Позвольте мне запустить. Вы сможете получить
[1:36:02] Позвольте мне запустить. Вы сможете получить Подождите минутку. Здесь верхняя часть Подождите минутку. Здесь верхняя часть пять рядов. Пять верхних рядов.
[1:36:15] форма. Если вы назовёте 10, вы получите 10.
[1:36:30] отобразить пять строк. Позвольте мне также вставьте его.
[1:36:54] Хорошо, в таком случае нам нужно сделать следующее: Я это пишу. Хорошо, то же самое. Выбирать звезда от сотрудник стол. На этот раз мне нужно написать заказ.
[1:37:09] стол. На этот раз мне нужно написать заказ. к. Таким образом, order by — это всего лишь сортировка. к. Таким образом, order by — это всего лишь сортировка. используется для сортировки. Он используется для используется для сортировки. Он используется для сортировка. Сортировать по
[1:37:21] зарплата. Хорошо. Сортировать по зарплате. Так что же я имею в виду? по заказу? Просто дай мне Напишите это здесь.
[1:37:36] «Сортировать по» — это всего лишь сортировка. сортировка данных. Хорошо. двумя способами. Хорошо. Сортировка. Если говорить о сортировке, верно? Как и в других инструментах, это будет верно? Как и в других инструментах, это будет сортировка в порядке возрастания
[1:38:02] Если я захочу получить, возможно, просто выберите звезда из таблицы сотрудников, отсортированная по зарплате звезда из таблицы сотрудников, отсортированная по зарплате Если я ничего здесь не напишу, то По умолчанию будет выполняться сортировка. по умолчанию он располагается в порядке возрастания.
[1:38:17] отсортирует его в порядке возрастания, то есть от самого низкого до самого высокого, но мы хотим пять лучших, допустим, если я хочу получить В топ-5 рекордов по зарплате у меня есть
[1:38:29] написать нисходящий Здесь Здесь мне нужно написать «нисходящий». Для восходящего направления мне не нужно писать Мне ничего не нужно для восхождения. Напишите что угодно, кроме как для убывающей шкалы. У меня есть Следует отметить, что по умолчанию используется восходящий порядок.
[1:38:44] Следует отметить, что по умолчанию используется восходящий порядок. только тогда я ограничу это пятью. только тогда я ограничу это пятью. тогда я ограничу это пятью.
[1:38:57] Видите, я его получу, просто дайте мне. Дайте мне минутку, чтобы поговорить с самым высокопоставленным. зарплата. Давайте проверим, какое значение самое высокое. зарплата.
[1:39:15] Что бы вы ни получали, верно? Ты получит только сетку результатов. получит только сетку результатов. Если вы это сделали, то, по сути, вы использовали Если вы это сделали, то, по сути, вы использовали выбрать команду. Вы использовали функцию выбора.
[1:39:27] выбрать команду. Вы использовали функцию выбора. команда. Так что, если я напишу это здесь, просто дайте мне... момент
[1:39:45] Мы получаем зарплату, потому что мы этого не делаем, потому что где мы используем условия, в которых мы используем В данных условиях я ничего не использую. Я просто даю такую информацию о своем состоянии. сортировка по зарплате, так что это Почему не требуется условие "где"?
[1:39:59] по сути, стремиться к таким условиям Проверьте, чтобы отфильтровать данные. Но здесь Нет, мы не фильтруем данные. Мы используют ограничения. Мы ограничиваем использование первые пять записей, как только мы... как только мы, по сути, упорядочим данные в
[1:40:12] как только мы, по сути, упорядочим данные в в порядке убывания. Используется для сортировка.
[1:40:30] в порядке возрастания. Хорошо, по умолчанию это так. в порядке возрастания. Так что вам не нужно этого делать. Не упоминайте ничего. По умолчанию данные отсортированы.
[1:40:44] По умолчанию данные отсортированы. в порядке возрастания. в порядке возрастания вместо d e sc Вы должны упомянуть e sc. Если ты хочешь
[1:40:59] Чтобы отсортировать его в порядке возрастания, вы можете сделать следующее: при использовании этого a e s c. И для при использовании этого a e s c. И для нисходящий
[1:41:16] использовал. Хорошо. Используйте d s.
[1:41:33] звезда из таблицы сотрудников, отсортированная по зарплата. Да. Хорошо. Вы можете просто выбрать распоряжение о выплате заработной платы. От самого высокого к самому низкому. Так, От самого низкого до самого высокого значения SND. Все в порядке.
[1:41:45] Дело в том, что... Хорошо. Теперь мы Собираюсь применить некоторые условия. Фильтр условия. Хорошо, мы собираемся отфильтровать. данные. Мы не фильтровали данные. данные. Мы не фильтровали данные. еще. Теперь мы собираемся его отфильтровать.
[1:42:00] еще. Теперь мы собираемся его отфильтровать. Хорошо, позвольте мне написать здесь. сейчас. Итак, как же нам это сделать? Мы используем нечто, известное как
[1:42:17] мы используем это слово, поэтому каждое слово, которое я использую, верно? Итак, если я использую кнопку "Выбрать", то всё в порядке. Использую ли я заказ сейчас? Всё в порядке. Я использую это там, где они известны как пункты, хорошо, мы упоминаем это как выбор порядок пунктов по пунктам где пункты в порядке
[1:42:34] Вот так мы и делаем, это не функция. Мы не называем это функцией, хорошо? Например, если Языки, которые мы используем, хорошо, это... функция, которая печатает, является функцией Хорошо, print — это функция, если это функция. Поэтому здесь вместо этой части
[1:42:48] потому что этот выбор или где где Мы используем этот метод сортировки, и мы называем его «сортировка по». в качестве пункта договора. Выберите пункт, отсортируйте по пункт, где пункт. Итак, условие "где" Используется для фильтрации данных. Позвольте мне написать Предложение WHERE используется для
[1:43:06] отфильтровать данные на основе на основе некоторые условия. некоторые условия. на основе определенных условий. Теперь у вас есть
[1:43:20] 20 записей. У вас 20 записей. Ты не хочу вдаваться в подробности. записи. Хорошо? Вы же не хотите получить подробная информация обо всех записях. Вы хотите только подробная информация обо всех записях. Вы хотите только Получить данные о сотруднике. Хорошо?
[1:43:37] Вы хотите получить подробную информацию о сотрудники. то есть выбранная звезда из сотрудники. то есть выбранная звезда из стол сотрудника стол стол сотрудника стол где все в порядке, где люди работают
[1:43:51] подходит для людей, работающих в предполагаемой сфере. отдел розничной торговли, позвольте мне просто удалить отдел розничной торговли, позвольте мне просто удалить эта часть
[1:44:04] тот сведения о сотрудниках Сотрудники сведения о сотрудниках, где опыт.
[1:44:22] больше чем больше чем равно или позвольте мне написать больше, чем вы можете написать больше, чем равно 5 годам.
[1:44:41] Поэтому я также пишу этот запрос. Я пишу не тот запрос, который пишу. вопрос в файле Word документ
[1:44:53] в файле Word документ И я жду ответа от всех вас.
[1:45:11] написали избранную звезду от сотрудников не сотрудники, извините, таблица сотрудников Мне нужно указать правильное название таблицы. Окей, название таблицы где
[1:45:27] эксп Моя зарплата выше, чем "хорошо", дайте мне знать. Моя зарплата выше, чем "хорошо", дайте мне знать. момент больше равно больше равно 1 больше или равно 5. Вот и всё.
[1:45:50] Ровно 15 рядов, верно? Там 15 рядов. Большой. Они используют один и тот же набор данных, верно? Проверять. Вы используете «больше» или «больше».
[1:46:02] больше или равно. Мы должны использовать больше или равно. Итак, вы получите больше или равно. Итак, вы получите Только 15.
[1:46:19] Я понял эту часть. Теперь вам нужно сделать хорошо. Пожалуйста, сделайте здесь еще кое-что. лет, и ваши, и люди должны быть из отдела розничной торговли. Люди
[1:46:34] должен работать в розничной торговле. отделение. Верно. Итак, вот что им нужно сделать, отпустите меня. для этого места. Поэтому оставьте здесь немного места. Так для этого места. Поэтому оставьте здесь немного места. Так Здесь я пойду
[1:46:57] выбрать звезду из таблицы сотрудников где ваш опыт превышает пять лет А раньше мне приходилось им пользоваться. Здесь логический оператор, который является вашим и прямо там, где я объединяю этот и твой
[1:47:13] отделение. Таким образом, отдел представляет собой колонну. Название, подобное названию столбца "опыт", верно? «Отдел» — это название столбца. Ты Проверить можно здесь. Но я ценю себя как текст, который сохраняется. У меня значение представлено в виде текста.
[1:47:28] У меня значение представлено в виде текста. Хорошо. Так что я это получу. Сколько строк в таблице? Дайте мне проверить. вне.
[1:47:55] Большой. Хорошо. А теперь я снова сделаю кое-что состояние. Поэтому я напишу это так.
[1:48:13] равно, что вы должны упомянуть в кавычки кавычки старший
[1:48:30] давайте проверим Итак, сколько? Какова стоимость? Я Итак, сколько? Какова стоимость? Я Как добраться? Нет, нет, нет. Эй, Сакши, проверь свой код. то, что вы написали.
[1:48:46] то, что вы написали. Проверьте свой код. Проверьте свой запрос. Я делюсь этим. Я этим поделюсь. один. Хорошо, у меня тут девять.
[1:49:00] Я получаю здесь девять. Я делюсь запрос. Пожалуйста, ознакомьтесь с этим.
[1:49:12] Да, я надеюсь, все вернулись с перерыв. Позвольте мне подойти к верстаку. Мы были Работаешь за верстаком, верно?
[1:49:35] Снова за SQL. Начнём с SQL. снова. мы работаем с предположим, что если мы хотим Мы хотим узнать, присутствует ли это значение.
[1:49:51] Один столбец — это нормально, если мы захотим. извлечь некоторое значение из имеющегося значения в одном столбце, как в Если я выберу отдел, то у нас будет соответствующая колонка отдела. Хорошо, давайте начнём бегать. повторить запрос
[1:50:03] если я буду говорить об отделе выберите звезду из отдел в порядке, не отдел EMP таблица Хорошо.
[1:50:22] проверьте, я вам просто дам если я проверю отдел, который у меня есть Здесь разные отделы. У нас есть розничная торговля, у нас есть финансы, у нас есть автомобильная промышленность, здравоохранение и Ага, конечно, это и есть эти отделы.
[1:50:36] здесь. Верно. У нас есть отделы. здесь. На этот раз я хочу получить не только подробности о том, что я не хочу отображать Детализация отдельного отдела в порядке. Хочу ли я получить подробную информацию. Итак, если у меня теперь есть это другое
[1:50:49] Там разные значения, верно? И я хочу чтобы получить, хорошо, я хочу получить подробности. данные разных отделов, предположим, если У меня в той же колонке есть что-то подобное. Так если ты только сможешь это придумать Позвольте мне уделить минутку.
[1:51:06] Позвольте мне записать это здесь. Хорошо, на всякий случай у вас у нас есть у вас у нас есть если у нас несколько значений, множество условий, позвольте мне написать множественные условия
[1:51:21] и несколько условий из одного столбца из один столбец.
[1:51:36] Мы представляем это? Предположим, я думаю По этому поводу обратитесь в свой отдел. Хорошо, вы можете. По этому поводу обратитесь в свой отдел. Хорошо, вы можете. Получите информацию. Показать Получите информацию. Показать подробности.
[1:52:05] работа в розничной торговле финансы. э-э, давайте перейдем к здравоохранению. э-э, давайте перейдем к здравоохранению. или департамента здравоохранения.
[1:52:27] работа в розничной торговле, финансах или здравоохранении отделение. Хорошо, если я хочу отобразить это. Таким образом, я могу написать для этого запрос. я Можно написать для этого запрос. Позвольте мне просто
[1:52:39] Уменьшите здесь размер. Я могу просто напишите запрос SELECT star напишите запрос SELECT star от ЭМИ от ЭМИ стол. Сотрудник
[1:52:57] отделение равно розничной цене. Хорошо. Или отделение равно финансы.
[1:53:13] или отдел равный отдел равный здравоохранение
[1:53:32] Если я хочу получить подробную информацию, могу ли я это сделать? Напишите запрос вот так? Напишите запрос вот так? Можно ли написать запрос таким образом?
[1:53:57] колонка, верно? Когда у нас будут данные Из одного столбца мы можем это записать. таким образом. Хорошо, мы можем это записать. Сюда, верно? Нам нужны подробности сотрудники, работающие в отделение. Хорошо, розничная торговля или они есть
[1:54:10] работа в финансовом отделе или они работают в сфере здравоохранения. отделение. Так что, если я это сделаю, если я побегу запрос, Я получу эту информацию. Так Я проверю эту часть.
[1:54:24] Потому что мне нужен результат. Я буду Здесь 14 рядов. Я получу Здесь 14 рядов. Я получу Здесь 14 рядов. Хорошо, но если хотите, Это действительно сложный вопрос. Хорошо, Поэтому это тоже выглядит не очень хорошо. только ты
[1:54:38] Продолжать использовать или многократно, верно? В этом случае лучшим вариантом будет... В этом случае лучшим вариантом будет... have — это, по сути, оператор ввода. Это упрощает запрос. В операторе По сути, это упрощает запрос.
[1:54:55] Как это написать? Выбирать звезда из таблицы EMP. звезда из таблицы EMP. Таблица ЭМП, где находится отдел.
[1:55:08] поэтому вместо того, чтобы отдел написания текстов был равен Чтобы читать вправо, возьмите среднее значение. Здесь мы также проходим через полигон. Мы проходим здесь стрельбище, так как же... Мы его получаем, поэтому вот в чем вопрос. если это тот диапазон, который мы используем, верно?
[1:55:21] если это тот диапазон, который мы используем, верно? от 5000 до 10000 нам нужно использовать оператор, известный между Хорошо, нам нужно использовать этот оператор, если Мы проходим здесь через определенный участок трассы. Необходимо использовать промежуток. Хорошо. Так,
[1:55:34] Необходимо использовать промежуток. Хорошо. Так, Пожалуйста, проверьте здесь. Выберите звезду Пожалуйста, проверьте здесь. Выберите звезду из таблицы EMP. из таблицы EMP. Выберите звезду из таблицы EMP, где
[1:55:49] Выберите звезду из таблицы EMP, где зарплата 5000 5000 И хорошо. Я также упоминаю здесь и
[1:56:05] и 10 000 это позволит получить зарплату где зарплата составляет от 5000 до
[1:56:17] где зарплата составляет от 5000 до 10 000 5 000 диапазон для определенного диапазона.
[1:56:39] Получается 12 строк. Я получаю 12 ряды.
[1:56:52] всем вам. Мне приходится просто перетаскивать его. Продолжайте тянет вниз.
[1:57:21] Это часть твоей буквы U, это часть Да, мне хорошо, нет, а зачем? Да, мне хорошо, нет, а зачем? вы не получаете
[1:57:39] Мне нужно это сделать, и большинство из вас уже это сделали. Мне нужно правильно комбинировать между собой и Мне нужно правильно комбинировать между собой и а также и условие, поэтому выберите звезду. а также и условие, поэтому выберите звезду. из таблицы сотрудников.
[1:57:52] из таблицы сотрудников. Хорошо. Выберите звезду из таблицы imp uh emp где эксп между где где эксп между
[1:58:07] где где эксп между 5 и 12 и 5 и 12 и dpt равен тому, что я упомянул в d удерживать. Посмотрим, сработает ли это для меня.
[1:58:22] Посмотрим, сработает ли это для меня. Если это сработает, то это замечательно. Я этим не пользовался. Хорошо, дайте мне проверить. Выведи это. Хорошо, я изучил этот вопрос. между. Есть еще кое-что известное. и тому подобное. Отлично, прекрасный мак. Ага,
[1:58:40] правильный. Где опыт? Хорошо, это так. Также получается неплохо. Да, опыт более чем 17 и семь, и у вас есть В этой стране все получается отлично. Хорошо, надеюсь, все поняли. Вот именно, верно? Все поняли
[1:58:54] Вот именно, верно? Все поняли этот. Теперь, как и в случае с промежутком между Затем мы изучили этот вопрос. Аналогично, у нас есть еще один оператор. здесь. Хорошо, у нас есть ещё один оператор. это называется вашим
[1:59:09] это называется вашим как оператор.
[1:59:21] Это известно как, э-э, это известно как оператор, используемый для оператор, используемый для Сопоставление шаблонов.
[1:59:37] подходит идеально. Поэтому мы используем его с текстовые значения. Хорошо. Итак, в Мы выбираем текстовые колонки. Хорошо. Сопоставление шаблонов. Итак, у меня здесь два Здесь находятся операторы. Хорошо. Позвольте мне просто написать это в рамках этого. Вместо того чтобы писать это
[1:59:52] Здесь, верно? Я буду использовать многострочный текст. команда. подчеркивание. Как видите, я использовал здесь следует подчеркнуть. Верно? Это совпадает.
[2:00:09] Что же это символизирует? Подчеркнуть представлять. В принципе, всё совпадает. Я речь идёт о сопоставлении шаблонов. Верно? Верно? Операторы «как» используются для Сопоставление шаблонов. В этом случае это матчи. Я говорю об этом.
[2:00:22] Подчеркивание соответствует ровно одному характер. Ровно один персонаж. Я говорю о текстовый столбец. Верно? А затем у нас есть
[2:00:36] текстовый столбец. Верно? А затем у нас есть а также в процентах. Хорошо, у нас есть а также в процентах. Хорошо, у нас есть а также в процентах. Итак, матчи последовательность символов. Это будет соответствовать только один. И это матчи
[2:00:50] последовательность любых последовательностей символов. Позвольте мне написать это так.
[2:01:04] Хорошо. любая последовательность символов. Итак, как же? сделать это? Хорошо, давайте начнём
[2:01:19] чей имя предполагаемый. Найдите сотрудников, чье имя начинается на
[2:01:36] Найдите сотрудников, чье имя начинается на Как вы это сделаете с Д.? Таким образом, в этом случае В данном случае это, по сути, шаблон. совпадение. Проверяется наличие закономерности. что имя начинается на букву Д. Верно? Имя начинается с
[2:01:49] Д. Итак, как это сделать? Пожалуйста, проверьте здесь. Выбирать от от Таблица ЭМП
[2:02:11] нравиться Упомяните этот. первая буква должен быть D, а после этого я могу получить любая последовательность символов. Это может быть что угодно. любая последовательность символов. Это может быть что угодно. имя. Верно. Это может быть любое имя.
[2:02:25] Верно. То есть вместо этого D I Буду использовать только этот перевернутый вариант. Давайте воспользуемся общепринятой системой обозначений. Хорошо. Поэтому мне этот кронштейн не нужен. Я не Необходим этот кронштейн.
[2:02:40] Необходим этот кронштейн. Подождите минутку. Вот и все. Таким образом, он сможет найти начало. с буквой D, верно? Где бы ни был первый Название — D, оно нам это даст. один. Позвольте мне запустить это. Итак, давайте же
[2:02:53] Посмотрите. Сколько строк в таблице? Эм-м-м У меня три ряда. Позвольте мне проверить также и вывод.
[2:03:13] Д. Мне выдаются имена, начинающиеся на букву Д. Таким образом, процентное соотношение означает любую последовательность персонажей. Процент означает любой персонажей. Процент означает любой последовательность символов.
[2:03:33] Я беру два. Так вы сейчас пользуетесь лабораторией? Мы Я к этому иду. Хорошо. Можете попробовать этот вариант? Для тех, кто этого не понял потому что процент означает любую последовательность
[2:03:48] характер. Процент означает любую последовательность. характера. Хорошо. Пожалуйста, найдите сотрудники найти сотрудников, которые
[2:04:01] найти сотрудников, которые имя а н где угодно. Оно может присутствовать где угодно.
[2:04:13] имя. В имени это может быть присутствует в любом месте имени. A N должен Присутствовать будет. Это может быть и в первом случае. Оно может находиться и посередине. Это может быть Оно может находиться и посередине. Это может быть и в последнем случае тоже.
[2:04:32] Да, мадам. Пожалуйста, подождите. Возьмите немного терпение. Я сейчас всё объясню.
[2:04:54] момент. Об этом можно упомянуть где угодно. Так Вот почему вам нужен этот... узор и впоследствии тоже. Хорошо. Итак, здесь, в этом В таком случае я просто скопирую это. Можно мне просто В таком случае я просто скопирую это. Можно мне просто Скопировать?
[2:05:16] присутствует повсюду. Так что это может быть в и в середине тоже. Это может быть и в первом случае. и в середине тоже. Это может быть и в первом случае. в строке.
[2:05:28] Хорошо, дайте мне проверить. Я нет Проверил результат. Я это запускал? Хорошо. Давайте начнём.
[2:05:44] Да. Три. Верно. Мы получаем здесь три.
[2:06:00] Я это понял. Верно. Давайте теперь попробуем. вне и этот тоже. Находить сотрудники чей
[2:06:14] имя имеет точно
[2:06:39] Точно. Я вижу, что тренер там. Хорошо. Большой.
[2:06:51] Для какого именно? Так что, если у меня есть этот ровно пять символов. В таком случае я буду использовать нижнее подчеркивание. здесь. Здесь необходимо использовать нижнее подчеркивание.
[2:07:07] Хорошо. Дело в том, что если у меня это есть означает любую последовательность символов. Любой последовательность символов. А может быть находится посередине. Оно может присутствовать в конечном итоге, потому что по сути ничего нет. также. Оно также может быть нулевым. Ноль тоже
[2:07:21] будет там. Так что это может начаться также н. Теперь в этом нет необходимости. требуется либо первый, либо последний.
[2:07:57] Там пять букв, верно? Вы будете требуя, потому что здесь, если вы возьмете процент здесь, если вы возьмете последовательность характер как пять правильных, так что извините. вместо того, чтобы брать проценты, примет любое количество символов, которое вы
[2:08:11] Невозможно это ограничить. Но если вы воспользуетесь этим один, выберите звезду из
[2:08:24] таблица, где имя много персонажей. Поэтому вам нужно посчитать. И вы должны это сделать.
[2:08:45] аналогичный оператор, который мы использовали, у нас есть работал с подобными людьми. Хорошо, мы можем также использовать хорошо, мы также можем использовать это вместе как хорошо. Хорошо
[2:08:57] хорошо. Хорошо Давайте попробуем этот вариант. бледный, Идентификационный номер сотрудника. Хорошо. Имя
[2:09:15] имя от от Хорошо. Так что позвольте мне не идти, позвольте мне не Позвольте мне внести изменения. Хорошо. Находить сотрудники. Позвольте мне не... предлагать подмножества
[2:09:28] сотрудники. Позвольте мне не... предлагать подмножества прямо сейчас. Хорошо. Позвольте мне найти сотрудников. прямо сейчас. Хорошо. Позвольте мне найти сотрудников. из стран.
[2:09:47] является н. Когда вторая буква — N
[2:10:11] стран, верно? Индия, Азия, Китай. Так где бы ни находились страны, второй Буква N, верно? Вы собираетесь... отобразить его.
[2:10:27] Точно. [прочищает горло] Прочитай Винни. Здесь это всего лишь комбинация.
[2:10:39] из вашего u вы знаете нижнее подчеркивание и процентное соотношение. Подчеркивание и процент. процентное соотношение. Подчеркивание и процент. Как? Если я напишу select star from EMP Как? Если я напишу select star from EMP стол
[2:10:57] второй персонаж первый персонаж это будет очевидное подчеркивание очевидно, нижнее подчеркивание Верно, я имею в виду, что если мне нужно сослаться на... Сделайте это вторым символом, верно? У меня есть Мне нужно выбрать один шаблон.
[2:11:11] Точное нижнее подчеркивание обозначает точное значение. шаблон правильное точное значение единственное значение будет там, затем n, а затем процент Я даю понять, что это возможно, после чего вы сможете Я даю понять, что это возможно, после чего вы сможете выполнить любую последовательность символов
[2:11:25] выполнить любую последовательность символов Сколько значений мы получаем? Сколько значений мы получаем? посмотрите
[2:11:38] страна, поэтому я получаю три значения. три ряда
[2:12:12] Вы же умеете работать самостоятельно, верно? где чье имя и все такое прочее но теперь мы сможем сгруппировать данные. Так что, если я хочу получить, может быть, э-э... если я хочу использовать имеющуюся у меня агрегацию Никакой агрегации не проводилось. Предположим, если вы
[2:12:26] Хочу узнать полную сумму зарплаты, если захочу. чтобы получить общую заработную плату сотрудников, тогда, если я хочу узнать среднюю зарплату Что касается сотрудников, я ничего подобного не делал. Операция именно над этим, верно? Так что это По сути, это то краткое изложение, которое мы пытаемся представить.
[2:12:40] верно? Мы пытаемся подвести итоги данные. Хорошо. Итак, если я заговорю о Агрегационные функции в SQL: функции агрегирования. Пять Функции агрегирования присутствуют. Так Сначала получаем сумму, затем у нас есть
[2:12:54] Сначала получаем сумму, затем у нас есть средний И наконец, вот итоговый подсчет: По сути, это функция агрегирования.
[2:13:07] Итак, если я хочу, чтобы все было в порядке, предположим... Поймите прямо сейчас, если я хочу получить общая сумма зарплаты, которую я смогу получить все в порядке, предположим, выберем
[2:13:25] В этот раз я использую только один столбец. сумма калорий, следовательно, сумма — это функция. сумма калорий, следовательно, сумма — это функция. Функция `sum` мне подходит. от ЭМИ
[2:13:39] ЭМИ стол. Эмпайры
[2:13:54] Из 20 значений у нас есть 20 записей. Это агрегация. функция здесь. Я использую эту функцию. здесь. Но дело в том, что всегда здесь. Но дело в том, что всегда Запомните одну вещь. Если я использую
[2:14:09] Таким образом, нижнее подчеркивание — это пустая ячейка, и и оно находит страна. Итак, это и есть сашанк, суть в том, что
[2:14:21] мы пытаемся подобрать подходящий шаблон Функция like, по сути, предназначена для работы с текстом. функция хорошо, так что текстовые значения, верно? У них есть этот узор, вот он. Здесь схема такая же, как и у нас, с разными вариантами. страны, поэтому, если я выберу свое имя, предположим
[2:14:35] Хорошо, если я захочу пойти, допустим, если я Хотите узнать, какой будет тогда шаблон? имя, если я захочу проверить свой Вот шаблон, который я тоже могу использовать. Также я могу это сделать, первая буква должна Первая буква должна быть S. Хорошо.
[2:14:51] Первая буква должна быть S. Хорошо. И я могу выбрать любую длину. характер. Хорошо. После этого я могу получить любая последовательность символов, но я буду Заканчивается буквой А. Буква А. Это закономерность.
[2:15:06] Это именно тот шаблон, который вам нужен. цель. Вы это понимаете? Он цель. Вы это понимаете? Он шаблон.
[2:15:25] Не делайте так. Хорошо, я покажу. ты. Хорошо, мы так не делаем. Итак, вот в чем дело: если я Хочу получать зарплату, и я её получу. Но если вы посмотрите сюда, имя не будет получено. Выглядеть хорошо, правда? Так мы можем
[2:15:37] Укажите ему альтернативное название. Может быть Можно дать ему прозвище. Вместо сумма заработной платы, указанная в названии должности, Как мне это написать? Я дам Здесь псевдоним. Здесь я дам псевдоним. где я могу указать это как общую заработную плату.
[2:16:00] Верно? И тогда в этом случае сумма заработной платы И тогда в этом случае сумма заработной платы заменяется вашей общей зарплатой. Сумма ваших зарплат заменена на вашу общая заработная плата
[2:16:23] нам это нужно, потому что дело в том, что мы Этот символ звездочки использоваться не будет. Пожалуйста Запомните одну причину, почему мы не будем использовать эта звездочка здесь. Почему мы не будем использовать эта звездочка, и мы работаем только для графа «зарплата». Если я заговорю
[2:16:38] Итак, сумма есть, хорошо, значит, она у нас есть. Работает только с вашим числовым значением, но В этих данных мы видим имя. У нас есть фамилия, у нас есть должность. У нас есть страна, сможет ли она... саммит
[2:16:52] Сможет ли система отправить и добавить эти данные? это не цифры, верно? Это не цифры, верно? Вот так. почему мы не используем звездочку и конкретно упомяните внутри, что именно Вам нужно сложить то, что нужно сложить.
[2:17:06] Я не могу это сделать. Это неправильный. Это неверно. Хорошо, это неверно, потому что у нас есть числовые значения, здесь у нас категориальные значения числовые значения, здесь у нас категориальные значения Или же вы можете указать здесь текстовые значения.
[2:17:24] агрегатные функции правильно. Так вот в чём дело Дело в том, что это, по сути, псевдоним, а не что-то другое. что если вы не хотите, вы можете это использовать нельзя использовать, не требуется, хорошо, псевдоним Это, по сути, имя, лучшее имя. например, переименование поля. Если вы пожелаете
[2:17:37] вы можете это сделать, если не хотите. Не могу, нет, нет, не нужно, нет необходимости это использовать. Хорошо это. Это просто лучшее название для нас. отдавая это.
[2:17:55] Да. Вы сможете это достать? Хорошо. Я вставлю всё целиком. Только Дайте мне минутку.
[2:18:08] Позвольте мне проверить, сколько у меня есть. вставлено. Хорошо.
[2:18:36] В конечном итоге это даст вам подсчет. только. Подождите минутку. Э-э, вот, проверьте, я могу всё сделать. функции совместно
[2:18:53] Предположим, я показываю средний результат... зарплата зарплата Хорошо, средняя зарплата, как вы можете назвать. Хорошо, средняя зарплата, как вы можете назвать. Можно дать этому название, например, зарплата.
[2:19:06] мы даём ему название средняя зарплата Хорошо, поставьте здесь запятую. Если ты хочешь максимум максимум
[2:19:20] максимум максимум максимальная зарплата здесь При указании имени, пожалуйста, не добавляйте пробел. Здесь никогда не добавляйте пробел. Здесь вы можете использовать
[2:19:36] нижнее подчеркивание, но никогда не пробел. максимум максимум тогда у нас будет средняя зарплата три
[2:19:56] хорошо. Но если считать, мы можем выбрать звезду. там
[2:20:08] сотрудник стол. Итак, что же это такое? Хорошо, на этот раз у меня есть. не вы выбираете. Да, я не понимаю.
[2:20:22] значение. Давайте проверим, сделал ли я это. Ошибка это или нет. Дайте мне минутку.
[2:20:41] Позвольте мне запустить его. Это не работает. Подождите минутку. Я просто могу перетащите его.
[2:21:00] Моя функция не существует. Средний зарплата. Хорошо. Простите, простите, простите. я Здесь допущена ошибка. Это не средний. Хорошо. Это средний показатель. Это не средний показатель. Хорошо. Это средний показатель. Так Вот почему у меня возникла ошибка. Хорошо. Так что это
[2:21:16] СРЕДНИЙ. Теперь я понимаю. Так вы получите Здесь вы получите значения. Разрешите Хорошо. Позвольте мне запустить это ещё раз. Сделано.
[2:21:28] верно? Пожалуйста, проверьте. Это не средний. Это средний показатель. Хорошо. минутку. Позвольте мне запустить эту часть.
[2:21:41] здесь. Таким образом, общее количество составляет 20. Средняя зарплата, Максимальная заработная плата и ваша минимальная ценность. Хорошо. Поэтому я просто делюсь этим. Это Хорошо. Поэтому я просто делюсь этим. Это ваши функции агрегирования.
[2:21:56] ваши функции агрегирования. Это ваши функции агрегирования.
[2:22:13] Если я говорю о подсчете, то это не имеет значения. сможет это посчитать. Это будет в конечном итоге, что теперь это означает? только. Это просто 1 плюс 1 плюс 1. Делать правильно. Это подсчет это. Значит, оно сможет это сделать. Это будет
[2:22:25] иметь возможность обрабатывать текстовые значения здесь. Оно сможет отправлять текстовые сообщения, потому что оно это просто подсчет чисел. Это просто подсчет чисел. Таким образом, это позволит ему чтобы справиться с этим. Это не проблема. Но в случае с другими вашими агрегациями
[2:22:38] если я говорю о том, могу ли я сейчас, могу ли я, могу ли я, вы Можно ли суммировать текстовые значения и добавить Индию плюс? Китай и США — сможете ли вы это сделать? Сможете ли вы это сделать? Сможете ли вы? Итак, начнём урок! Итак, давайте начнём сегодняшнее занятие.
[2:22:54] Повестка дня будет следующей: мы будем работать. снова с функцией агрегирования, поэтому мы не завершили агрегацию После этого мы перейдем к следующему этапу. Внимание! Хорошо, эта сессия будет... сосредоточено на ваших суставах DML
[2:23:07] сосредоточено на ваших суставах DML Итак, типы команд DDL правильные типы команд мы собираемся Рассмотрим несколько теорий, так что всё в порядке. Такова будет сегодняшняя повестка дня, так что давайте начнём. Начните урок прямо сейчас, мы уже здесь
[2:23:20] функции снова мы работали, теперь мы собираются изучить совокупные данные. собираются изучить совокупные данные. функции в порядке, предположим, мы видели, пусть Напишите мне здесь, мы начинаем с агрегатная функция
[2:23:37] эта агрегатная функция. У нас есть Понятно, что есть сумма, есть среднее значение. Понятно, что есть сумма, есть среднее значение. Есть минимум, есть максимум. Хорошо Вот, последний из них — ваш. Считать правильно? Последний пункт — это ваш подсчет.
[2:23:54] средняя зарплата. Итак, это функция AVG. Итак, это функция AVG. Хорошо. И я напишу это так: Хорошо. И я напишу это так: Я дам ему название.
[2:24:11] средняя зарплата из таблицы ЭМП из таблицы ЭМП из таблицы EMP. Если я это запущу, Это всего лишь одно утверждение. Я получаю 7815.
[2:24:25] Это средняя заработная плата для данной должности. весь стол. Было 20 записей. Если вы помните, и он производит вычисления средняя зарплата. Это расчеты, это По сути, это вычисление среднего значения. Здесь выплачивается заработная плата всем сотрудникам.
[2:24:41] Все 20 сотрудников получат его. А что, если теперь, если я захочу...? Что, если... если... по сути, получить среднюю зарплату получить по сути, получить среднюю зарплату получить средняя заработная плата по отделам
[2:24:56] Я хочу узнать средний уровень заработной платы. каждый отдел.
[2:25:11] Вместо того чтобы получать среднюю зарплату, я хочу, хорошо, позвольте мне написать, найти средний зарплата из каждый отдел.
[2:25:29] что дает мне среднее значение всего числа департамент. Это показывает среднее значение. всех отделов. Так что, если мне придётся... используйте среднюю заработную плату каждого используйте среднюю заработную плату каждого отделу, тогда нам нужно использовать группу.
[2:25:42] отделу, тогда нам нужно использовать группу. по функциям. Нам необходимо использовать группировку по по функциям. Нам необходимо использовать группировку по функция. Хорошо. Итак, здесь я пишу о средней зарплате и
[2:25:57] Итак, здесь я пишу о средней зарплате и Да, Тубам, верно. Хорошо. Я буду использовать сгруппировать по. Группировка по — это, по сути, то же самое. это группируется. Что делает команда `group by`? Это группировка строк. Это группировка. Строки в соответствии с условием.
[2:26:12] Группировка строк в соответствии с состояние. Проверять. Это сгруппировано по отделение. Поэтому я пишу здесь. отделение. Поэтому я пишу здесь. Хорошо. Я отношусь к определенной группе.
[2:26:30] Здесь есть свободное место. Хорошо. группировать по группы ряды группы строк группы строк хорошо, но если я сделаю это вот так если я сделаю это вот так вот эта отметка
[2:26:46] Я получаю среднюю зарплату каждого из них. отдел сколько рядов я Сколько из них я получу? пять рядов, но дело в том, что я не могу сказать, какая именно это зарплата К какому отделу относится этот средний показатель?
[2:27:03] К какому отделу относится зарплата? Хорошо. для этого, если я представлю тогда средняя зарплата Разве это не будет полезно сейчас? Проверьте, делаю ли я это.
[2:27:19] чтобы всем было приятно, обратите внимание на На экране это можно сделать позже. На экране это можно сделать позже. Проверьте это. Что? понимать. Хорошо. Есть финансирование отделение. Максимальная средняя заработная плата составляет
[2:27:35] ваши 8000. Хорошо. Затем автомобильная промышленность имеют 7950. Затем у нас есть здравоохранение 6925. Хорошо. И у нас осталось все 15 500.
[2:27:50] Хорошо. И у нас осталось все 15 500. Вы это понимаете? группировать по
[2:28:03] средняя заработная плата по группам, по отделам По отделам я могу это получить, но... Проблема в том, что я не могу понять, к какому отделу я не отношусь правильно сделать это, поскольку у меня есть только значения, поэтому я использую их и добавляю.
[2:28:18] а также отдел, я сейчас это сделаю Понимать Понимать лучше.
[2:28:34] зарплата? Вы говорите именно об этом? У меня есть Переименовали в «средняя зарплата». Только дать ему более подходящее название. Это Я переименовал эту функцию. Поэтому я Здесь использован псевдоним. Алиас — это
[2:28:48] по сути, присвоение имени как вашего права. и помните еще одну вещь: является необязательным это необязательно
[2:29:00] Вы переименовываете его, в некотором смысле да. дать ему другое название, например, потому что дать ему другое название, например, потому что Если я этого не напишу, пожалуйста, проверьте здесь. Если я это не напишу, меня посадят. Вот так выглядит само название функции.
[2:29:15] использовал Ли Ли Теперь это понятно.
[2:29:38] Поэтому я делюсь кодом со всеми вами. Подождите минутку. Поэтому я делюсь этим файлом. файл. Хорошо. Какой бы у вас ни был.
[2:29:57] Попробуйте хотя бы раз. Попробуйте хотя бы раз. не создавать никаких дополнительных столбцов. Это оно? извлек. Оно получило
[2:30:12] столбец. Это позволило нам получить среднее значение. Здесь зарплата. Это даёт нам среднее значение. Здесь зарплата. Видеть это позволяет рассчитать среднее значение зарплату, и мы её получаем.
[2:30:26] Дело в том, что для аналитика данных важно следующее: Шансы на то, что у нас есть, очень малы. создать свою собственную таблицу. Будет У нас очень мало возможностей для создания чего-либо. за нашим собственным столом. Как аналитик данных, я неплохо справляюсь. компании, которые у них уже есть
[2:30:39] данные. Нам нужно просто взять, и у нас есть работать с данными, право на работу над данные. Теперь, если я хочу получить средняя зарплата, поэтому мы можем сказать это для каждого Какой средний показатель по отделам? Какая здесь зарплата?
[2:30:56] извлечение его. Сколько из вас этого не понимают? Это, по сути, ваша группа, в которой вы состоите. группировка данных.
[2:31:17] минут времени. Хорошо. Понятно. Большой. Праху, А что насчет остальных? Я получил один ответ. Хорошо. Атул понял игру слов. Хорошо.
[2:31:40] Если вам это понятно, Подождите минутку.
[2:31:53] Пожалуйста, достаньте мне это. Найдите максимальную заработную плату. Максимум максимальная и минимальная заработная плата
[2:32:13] Найдите максимальную и минимальную заработную плату для каждая роль. Хорошо, для начала посмотрите здесь. Найдите максимальная и минимальная заработная плата для каждого роль. Верно? Я знаю, что вы, люди... Я в замешательстве по этому поводу, но что я...
[2:32:26] Я в замешательстве по этому поводу, но что я... имел в виду. То есть, по сути, выберите имел в виду. То есть, по сути, выберите ro select ro then you need to give max зарплата Хорошо, максимальная зарплата, если вы не хотите.
[2:32:40] Переименуйте, можете, это нормально, можете просто упомяните это как вы можете просто назначить ему максимальную зарплату. переименуйте столбец, допустим, вы можете дать средняя зарплата, это ваша средняя зарплата, хорошо, дайте Подождите минутку, вот оно.
[2:32:57] Подождите минутку, вот оно. Средняя зарплата
[2:33:29] Таким образом, вы получите следующие значения для Максимальное количество старших специалистов по анализу данных — 7700. Минимальное количество составляет 5500. У нас есть В этих данных всего семь ролей. В этих данных всего семь ролей. Младший специалист по анализу данных, 3000 и 2800.
[2:33:44] Хорошо. Партнер 5000 4000 лидов данные ученый 9000 8500. И наконец, у нас, менеджер, 11 000 человек. 8500. Президент 14 500 14 500.
[2:33:57] У нас всего один генеральный директор. Итак, вы получаете это. Позвольте мне поделиться кодом. Проверьте, если Вы либо сможете это сделать, либо нет. Так что те другие, те, у кого ничего нет Чтобы избежать путаницы, попробуйте этот вариант. Дайте мне минутку.
[2:34:28] число сотрудников в каждый отдел.
[2:34:46] каждый отдел. Выбирать Итак, отдел. Хорошо, мне это нужно. отдел, потому что я пойму Из этого... сколько человек работает? в каждом отделе. Я могу просто написать считать. Я также могу дать, просто дайте мне
[2:35:01] считать. Я также могу дать, просто дайте мне момент. Я могу просто ввести здесь empid. Здесь вы можете выбрать любую колонку. Верно? Но Я прохожу здесь эмпидальный тест. Верно? от
[2:35:17] Таблица ЭМИ. Таблица ЭМП Хорошо, вам нужно выбрать группировку. отделение.
[2:35:32] Здесь вы можете увидеть количество в каждом случае. отделение. Хорошо, проверьте здесь. Розничная торговля составляет семь. Финансы — это три.
[2:35:46] четыре. Таким образом, вы получаете количество каждый из сотрудников отдела, работающих правильных сотрудников. Я также делюсь этим кодом. чтобы вы могли это попробовать. Дайте мне момент.
[2:36:14] Также эстетически. Это не проблема. Считаю тебя можно использовать Под "количеством" в основном подразумевается количество столбцов. здесь. Здесь представлены следующие ценности
[2:36:28] Подсчеты — это, по сути, всё. Ты можешь Просто выбирайте, если это в основном звездчатое образование. верно? Это значит всё. Всё это, верно? Вы можете выбрать посчитать звезду, а затем, если вы напишете Столбец заработной платы, который также будет работать.
[2:37:06] со звездочкой. Хорошо, звездочка Это простой и легкий способ отображения. что-либо. Вот почему эстетика не только все колонки, все детали, если Вы хотите все сделать правильно. Значит, нужно идти. Здесь дело эстетическое. Выберите все
[2:37:19] Здесь дело эстетическое. Выберите все со стола. Вот и все.
[2:37:39] Другие случаи? Потому что ты знаешь, если я заговорю С этим проблем нет. звездочка. Проблема заключается в Агрегационные функции. Хорошо. Проблема это связано с функциями агрегирования. Если я Поговорим об агрегирующих функциях.
[2:37:52] Хорошо. Итак, что же мы имеем в результате агрегирования? функции? Первый, наиболее распространенный, это функции? Первый, наиболее распространенный, это По сути, это ваша сумма. Сумма. А теперь подумайте, если бы я Имя должно быть Джон в первом имени. название хорошо столбец Я предполагаю
[2:38:10] Мне нужно подвести итог. Хорошо, имя I У меня есть Джон. Во-вторых, у меня, возможно, есть У меня есть Джон. Во-вторых, у меня, возможно, есть Джимми. Хорошо, теперь у меня, возможно, есть Том. Хорошо, дело в том, что если я воспользуйтесь этим,
[2:38:25] если я хочу получить сводную информацию по этому вопросу Что я получу в первую очередь в Северной Америке? Что это будет совокупность? Сможет ли оно получить В общей сложности? Сможет ли оно дать? И что это в сумме? Они были неясны.
[2:38:41] Смогу ли я получить общую сумму или нет? Я смогу получить среднее значение этого. один? Смогу ли я получить среднее значение? Имя?
[2:38:59] Это так. Мы не можем использовать это. Хорошо. текстовые значения. Я не смогу получить макс. Я не смогу получить
[2:39:11] иметь в виду. Но для подсчета это просто подсчет. это. Вот почему я могу использовать этот текст. это. Вот почему я могу использовать этот текст. Здесь ценятся определенные ценности.
[2:39:51] Код был предоставлен в документе. Ты Вы сможете это сделать? часть? В этой части могут возникнуть какие-либо недоразумения.
[2:40:24] но на этот раз со мной буду только я их волновало только то, где находится их зарплата. зарплата должна быть больше, чем более 5000, где их зарплата составляет более 5000. Это означает, что
[2:40:39] условие фильтрации фильтрация условие в условии фильтрации мы следует идти туда нам следует отправиться туда, куда здесь
[2:41:01] Пожалуйста, проверьте здесь, я пишу то же самое. отдел запросов
[2:41:15] граф звезда. Хорошо. Затем от Позвольте мне также обсудить зарплату. Зарплата также и колонку. Хорошо.
[2:41:32] Хорошо. Теперь нам нужно использовать износ. пункт. Заработная плата более 5000
[2:41:44] отделение. Сгруппировать по отделам. Давайте посмотрим. Сгруппировать по отделам. Давайте посмотрим. Я допустил здесь ошибку.
[2:41:58] Давайте попробуем это. выражения. Дайте-ка я проверю. Хорошо. Поэтому я этим воспользовался. Позвольте мне выбрать Вместо этого по-прежнему используется идентификатор сотрудника. Что я сделал?
[2:42:10] Вместо этого по-прежнему используется идентификатор сотрудника. Что я сделал? ошибка? Дайте-ка я проверю. Хорошо. Просто дай мне минутку.
[2:42:34] Хорошо, сумма зарплаты здесь не подойдёт. Я вам сейчас объясню почему. Потому что где же находится Я вам сейчас объясню почему. Потому что где же находится не работать с суммой заработной платы.
[2:42:46] Заработная плата определяется на основе кода работодателя. Выбранный список не находится в функции группировки. звезда. Хорошо. Разве у нас нет ничего лучше?
[2:43:01] Более 5000? Вы все получаете это? Вы все это понимаете? Итак, поскольку я использовал этот Агрегация, дайте мне знать, если я это сделаю здесь.
[2:43:13] Дайте мне проверить все еще. Хорошо, давайте я уберу зарплату. все еще. Хорошо, давайте я уберу зарплату. хорошо. Должно сработать. Хорошо, теперь так и будет. Да, теперь это так. работающий. Поэтому зарплату она не получала.
[2:43:25] работающий. Поэтому зарплату она не получала. верно? Зарплату она не получала. время. Поэтому мне придётся решить этот вопрос. Хорошо. Так что на этот раз, когда речь идет о группировке.
[2:43:39] верно? Позвольте мне запустить это ещё раз. Изначально у нас было Позвольте мне запустить это ещё раз. Изначально у нас было Сколько рядов? Возвращено пять рядов.
[2:44:03] Вы получите только пять? Да. Вы получите пять?
[2:44:22] выход. Хорошо. Выберите количество отделов сотрудники из таблицы для персонала. Сколько Какую ценность мы здесь имеем? Хорошо, для В нашем розничном отделе семь отделов.
[2:44:34] верно? И после того, как я дам это... Состояние, верно? После этого я даю Состояние, верно? После этого я даю Здесь условие, я запускаю его для каждого В этом отделе вы видите информацию о зарплате. больше 5000. Верно? Мы не
[2:44:48] больше 5000. Верно? Мы не получить это. Мы этого не получаем.
[2:45:11] Если функция работает правильно, то это проблема, где Здесь это не работает. Мы не можем использовать с условием "где" правильно. Мы не можем использовать агрегацию. Вы не можете использовать сумму использовать агрегацию. Вы не можете использовать сумму зарплата. Вы не можете использовать сумму заработной платы.
[2:45:27] ты. Попробуйте это сделать. Я поделился этим один. один. Дайте-ка я проверю.
[2:45:48] работая с конкретным человеком. Так что Именно поэтому проверяется значение счетчика. Это не указывает количество всех сотрудники. Верно? Это показывает количество. сотрудников, которым вы платите более 5000. Где ваша зарплата
[2:46:01] значительно больше 5000. Вот почему В нем будет пять значений и всего пять строк. только. Но количество будет отличаться. здесь. Количество отдельных лиц будет отличаться.
[2:46:17] Первое, что бросается в глаза, это то, что мы... только группировка. Мы только что получили по отделам. В каждом отделе как В каждом из них работает много людей. сколько человек работает в отделе. Итак, если я выполню этот запрос, то вы получите
[2:46:32] понять разницу. Розничная торговля — семь. Финансы — это три. Финансы — это три пункта, а затем у нас есть автомобильный 44. Но дело в том, что сейчас Я хочу выбрать только отдельных лиц. В число этих лиц входят только те
[2:46:47] люди, где ваша зарплата выше Я хочу получить только эти деньги, меньше 5000. Только для людей. Вот почему я дал Вот здесь, извините, не этот, последний.
[2:47:00] Вот здесь, извините, не этот, последний. см. количество отделов звезда хорошо получить только те люди подробности о тех люди учитывают только тех людей, где Ваша зарплата превышает 5000. Я При условии, которое я здесь указываю, я даю следующее:
[2:47:13] условие, при котором заработная плата превышает Проверяю данные группы, они отсутствуют. групповые данные, которые он проверяет на наличие индивидуальный
[2:47:55] Мне это не нужно. Хорошо, если хотите. Хорошо, подсчитайте количество этих зарплат. Хорошо, подсчитайте количество этих зарплат. Тогда вы сможете это сделать.
[2:48:11] В чём разница в ваших значениях? получающий? работающий? Хорошо.
[2:48:27] Хорошо. У кого-нибудь возникли вопросы?
[2:48:49] Вы меня понимаете? Это будет Теперь стало яснее. Зарплата. Хорошо. для
[2:49:11] Возможно, для каждого отдела. Хорошо, может быть для каждой роли для каждого узла для для каждой роли для каждого узла для люди
[2:49:26] в может быть, мне стоит выбрать жизнь на континенте? континент Азия.
[2:50:11] Итак, покажите мне общую зарплату каждого из них. роль. Покажите мне общую сумму зарплаты. Большой. Да. Итак, большинство из вас это уже сделали. это. Поэтому я делаю это только здесь. Это
[2:50:25] это. Поэтому я делаю это только здесь. Это select ro sum зарплата. Хорошо. Некоторая зарплата от ЭМИ стол. Хорошо. Таблица ЭМИ, где континент
[2:50:49] равно Азия
[2:51:07] Азия, это мои руководящие должности. специалист по анализу данных, младший специалист по анализу данных и менеджера. У меня три строки. здесь. А какая зарплата? здесь. А какая зарплата? Я получаю зарплату, так как это определенная сумма.
[2:51:22] Ценность, которую они получают. Так что, вероятно, один или там находятся два человека. Вот почему Возможно, их было бы гораздо меньше. Все в порядке. Все в порядке. Поэтому я просто делюсь этим в вашем коде.
[2:51:37] Поэтому я просто делюсь этим в вашем коде. файл.
[2:51:53] Попробуйте. [прочищает горло]
[2:52:16] сгруппировано по праву, вы сгруппировали по так вы сможете, если удалите, возможно, для другой континент Азия. Вот так всё и было Всё верно, вы предоставили критерии.
[2:52:37] верно от сотрудника от сотрудника группа группировка по
[2:52:49] показывает мне количество людей, работающих в каждый отдел. Хорошо. Но на этот раз я Приобретение этого — дело личное. Верно? Теперь мне придётся подать заявку. пункт. Мне необходимо применить пункт, который в контексте вашей группы, я имею в виду разговор, я говорю
[2:53:04] сумма по отделам Заработная плата должна быть выше 30 000. Хорошо. Сумма по группам, сумма Заработная плата должна быть выше 30 000. Так
[2:53:16] Заработная плата должна быть выше 30 000. Так Для этого нам нужно использовать нечто известное. как имеющий Когда мы говорим, мы говорим о группе. Да, мы используем опцию "иметь". Хорошо, если есть пункт, который также является фильтром.
[2:53:29] Хорошо, если есть пункт, который также является фильтром. вариант. Это тоже вариант фильтра, но Это сработает, просто дайте мне минутку. агрегированные данные или это работает с вашим агрегированные данные или это работает с вашим группы.
[2:53:48] Существует много групп? Три группы там. Итак, из пяти мы получаем этот. Из пяти мы получим вот это. Я Просто делюсь здесь кодом. Так где же не будет работать с агрегатом uh
[2:54:02] функции? Где не будет работать с агрегатная функция, но там вам нужно использовать наличие также является фильтром, в конечном итоге осуществляющим фильтрацию только. Где ещё есть фильтрация? Наличие — это также фильтрация. Но где же это?
[2:54:18] фильтрация? Отдельные строки. Это работая на индивидуальном уровне. Но Когда это заработает? Когда следует Вы используете слово "having"? Когда у вас есть группа данные. Когда у вас есть групповые данные. Разговор на индивидуальном уровне, где заработная плата
[2:54:32] Я проверял, где находится тот человек. Заработная плата более 5000. Но здесь я Хочу получать зарплату в отделе. Общая заработная плата В этом отделе работает более 30 000 человек.
[2:54:44] В этом отделе работает более 30 000 человек. Поэтому вам нужно использовать Поэтому вам нужно использовать Хорошо.
[2:54:57] Группа заработной платы по отделам, имеющая сумму Заработная плата более 30 000. Хорошо. Так что нет Заработная плата более 30 000. Хорошо. Так что нет правильный. Там, где это здесь не требуется где сумма зарплаты, а также я поделился код в документе. пожалуйста, проверьте
[2:55:11] код. Пожалуйста, следите за этим. Вы можете скопировать и вставить это оттуда.
[2:55:47] Если что-то непонятно, давайте рассмотрим ещё примеры. Затем имея больше, чем
[2:56:03] два сотрудника. Найдите отделы, в которых работает более двух отделов. Найдите отделы, в которых работает более двух отделов. сотрудники
[2:56:16] работающий. Пожалуйста, попробуйте это сделать.
[2:56:33] Найдите отделы, в которых работает более двух отделов. сотрудники.
[2:57:09] работая на индивидуальном уровне. Ты работая на индивидуальном уровне, сумма зарплата. Так где же находится неправильный Да, я об этом не упомянул. Поэтому, когда мы говорим о том, где будет пункт «где» Это сработает, фильтрация данных будет производиться только там, где это необходимо.
[2:57:24] с учетом индивидуальных ценностей, а не с учетом агрегатные функции, верно? Нет, это так. Если вы получите ошибку, вы увидите следующее сообщение об ошибке. ошибка, можете попробовать. зарплату я вам только что также показал на Экран в порядке, он показывает, куда будет
[2:57:41] никогда не сработает, поэтому в этом случае, когда вы разговор о работе с группой... Вот здесь, прямо сейчас, спрашиваю у группы. Тогда вы... Необходимо использовать придаточное предложение с оговоркой.
[2:58:04] Большой. Вы уже поделились мне. Это сделали три человека. Ага.
[2:58:31] уметь понимать. Хорошо. Вот, пожалуйста. Нужно пройти отбор в выбранный отдел. Выберите отдел. тогда нам придётся идти ты можешь пойти посчитать, потому что я хочу
[2:58:43] найти отделы, имеющие более двух право сотрудников иметь более двух сотрудников, поэтому здесь я привожу их количество. из них вы можете использовать даже идентификационный номер сотрудника. из них вы можете использовать даже идентификационный номер сотрудника. Вы можете использовать идентификационный номер сотрудника даже из
[2:58:58] Таблица ЭМ прямо из таблицы ЭМИ
[2:59:12] Вы группируете данные по отделам. Хорошо. Хорошо. Имея
[2:59:27] Это тоже срабатывает. Это также Или же можно написать идентификационный номер сотрудника. Или же можно написать идентификационный номер сотрудника. Вы также можете указать идентификационный номер сотрудника.
[2:59:43] отделы прямо там, где вы проводите Если их больше двух, вы сможете это получить. Так Если их больше двух, вы сможете это получить. Так Я получаю четыре ряда по четыре строки. Я получаю четыре ряда по четыре строки. розничная торговля 7 финансы три
[2:59:56] розничная торговля 7 финансы три затем автомобильная промышленность четыре здравоохранение четыре
[3:00:10] Такси, вы сейчас приедете? Теперь вы понимаете?
[3:00:32] Да, конечно, нужно практиковаться. Практиковаться нужно всем.
[3:00:51] Просто представьте это так. Когда ты вы группируете это, когда вы группируете вы группируете это, когда вы группируете И вам нужно отфильтровать условие. когда вы его группируете и вам нужно отфильтровать условие на уровне группы.
[3:01:03] когда вы фильтруете условие по На групповом уровне вам необходимо использовать наличие На групповом уровне вам необходимо использовать наличие там. отфильтровать условие по группе там. отфильтровать условие по группе уровень, который вы должны использовать, имея его в наличии, в порядке.
[3:01:15] и если я, если я буду говорить об этом в ряду тогда вы будете стремиться к уровню пункт об износе, если я говорю о На уровне группы вам нужно стремиться к этому, по сути. Если я правильно сгруппирую, то вам придётся использовать если и если вы захотите отфильтровать его дополнительно
[3:01:28] если вы хотите применить что-либо условие, к которому вы должны стремиться, чтобы иметь функция правая агрегация функция вы нужно попробовать один
[3:01:52] Найти отделы где средняя зарплата является
[3:02:07] больше чем 8000. Найдите отделы, где средняя заработная плата составляет более 8000.
[3:02:54] Так вы пропустили результаты в турнирной сетке? А какова средняя зарплата? А какова средняя зарплата? Да, верно.
[3:03:29] больший из ФИФА более 8000. правильный. Хорошо, вы внесли 9000. Хорошо,
[3:03:44] Хорошо, большинство из вас справятся. Замечательно. Наличие мазей и лавы также В разделе выбора лавы допущена ошибка. В запросе на выбор допущена ошибка. Пожалуйста проверьте, вы это написали. четко. Отдел заработной платы от
[3:03:59] Группа сотрудников, допускающих размещение в таблице. Да. Хороший. Хорошо.
[3:04:11] Итак, здесь нам нужно найти отделы. где средняя заработная плата выше, чем где средняя заработная плата выше, чем 8000. Средняя заработная плата выше, чем 8000. Хорошо. Так что давайте начнём. Так Поскольку большинство из вас способны это сделать, мы
[3:04:24] хотят, чтобы этот департамент... Мы хотим отдел и отдел и Чего мы хотим? Среднестатистический показатель, верно? СРЕДНИЙ
[3:04:40] ЭМИ таблица из таблицы EMP отъезд. Хорошо. Департаменты
[3:04:59] D справа имея зарплата больше чем больше чем 8000. Давай сделаем это.
[3:05:19] ряд? У вас отображается только один ряд? Хорошо, Надеюсь, вы сможете понять хотя бы один из них. вещь. Итак, теперь позвольте мне поделиться кодом.
[3:05:35] вещь. Итак, теперь позвольте мне поделиться кодом. Эмм, хорошо, пожалуйста, проверьте, когда мы пишем. Эмм, хорошо, пожалуйста, проверьте, когда мы пишем. запрос прямо при его написании мы обычно начинаем с выбора момента Мы пытаемся его восстановить, хорошо? Начнём с...
[3:05:50] Выберите столбцы, которые вы можете использовать. Выберите столбцы, хорошо, или вы можете выбрать все столбцы, символ звездочки, хорошо, вы Также можно использовать его, хорошо, вы можете указать свой вариант. можно использовать все столбцы таким образом звездочкой можно воспользоваться или указать
[3:06:04] Здесь находятся колонки. Вы можете указать Здесь расположены колонки. Затем вы упоминаете, что именно из Здесь расположены колонки. Затем вы упоминаете, что именно из название таблицы по названию таблицы. Сразу после Название таблицы, верно? У вас будет...
[3:06:21] где состояние. Это условие условия. Почему где Какое условие используется? Фильтр.
[3:06:35] Это состояние фильтра. Фильтрация данных. Хорошо. Фильтрация данных. После чего вы иметь сгруппировать по. сгруппировать по. У вас будет функция группировки. Это значит, что вы
[3:06:50] Они агрегируют данные. Вы делаете агрегация. Агрегация. Так же, как и ваше резюме. Вы создаете сводные отчеты. Если вы в курсе, что мы работаем с Excel, то да. сводные таблицы сводные отчеты
[3:07:04] там. Поэтому мы переходим к агрегации. используя группировку, после этого у нас получается оговорка о наличии. Хорошо. Это значит снова фильтр
[3:07:19] снова фильтр с группировкой по с группировкой по фильтрация с группировкой по отчету.
[3:07:31] В сводной таблице вы сможете использовать слайсер В противном случае мы не сможем это сделать. верно. Срез в Excel Ты всегда будешь помнить тебя всегда нужно использовать всякий раз, когда это потребуется
[3:07:45] Имея право, вы будете объединены в группу. Только вы должны убедиться в этом в любое время. Если вы занимаетесь в группе, то только тогда вы... будет использовать having, потому что having — это работа только с групповыми данными, сортировка сортировка данных
[3:08:00] выход правый сортированный вывод таблицы, чтобы это можно было правый сортированный вывод таблицы, чтобы это можно было восходящий или нисходящий
[3:08:17] Верно. И наконец, у нас есть предел. Мы иметь предел. Сколько строк вам нужно?
[3:08:37] это структура, которой мы придерживаемся для запрос. Просто уменьшите размер. Хорошо. Позволять запрос. Просто уменьшите размер. Хорошо. Позволять Я тоже просто уменьшу этот показатель.
[3:08:52] следовать. Формат, вы также можете так сказать. верно. Вот в каком формате нам следует поступить. Следите за обновлениями, когда мы будем выбирать. запрос. когда мы выбираем запрос. когда мы выбираем запрос.
[3:09:26] Поэтому вы всегда должны следовать этому порядку. Вы всегда должны следовать этому порядку. Вы всегда должны следовать этому порядку. Да, я это сделаю.
[3:09:41] этот. Хорошо, я этот добавлять не буду. Хорошо, вот. Выберите столбцы.
[3:09:59] хранится прямо в реальном мире, если я говорю. об этом Ваши данные будут храниться более чем в одном месте. одна таблица, потому что если вы храните данные в одной таблице, если вы храните Если данные будут находиться в одной таблице, это займет больше времени.
[3:10:14] Если данные будут находиться в одной таблице, это займет больше времени. это займет больше места, поэтому в SQL Таким образом, вместо этого происходит следующее: иметь несколько вариантов вместо того, чтобы иметь право голоса один единственный стол, вот столы разделен на несколько частей. Таблицы
[3:10:28] разделены, ибо мы на множество таблицы. Хорошо. Здесь вы можете увидеть следующее: Здесь две разные таблицы. Заказ ИДЕНТИФИКАТОР. Хорошо. Или предположим, что вы можете это придумать.
[3:10:40] в качестве таблицы заказов. Вы можете это сделать, вот что это такое. У нас есть таблица заказов, а здесь вы найдете Столик для клиентов. У вас есть стол клиентов. Вы вошли в систему.
[3:10:53] в возможном в современном мире что Бывает, все мы ходим по магазинам. Если мы захотим это посмотреть, то... Что нам нужно сделать, так это войти в систему. Нужно войти в эту учетную запись, верно? иногда, а не всегда, мы делаем заказ
[3:11:07] Товары правильные, но мы не всегда их заказываем. Мы продолжаем покупать товары, которые нам нравятся. Прокрутка — это тоже своего рода хобби. прокручивание вправо, чтобы увидеть лайки веб-сайты для тех, кто ищет товары, но также и для прокрутки. У вас есть
[3:11:21] для хранения данных. Вам, по сути, нужно Данные, верно? Я говорю о ваших ваши данные для входа ваши данные для входа нужно сделать это, вот о чём спрашивается, верно? вам нужно чтобы войти в систему и продолжать входить в систему, У вас есть таблица клиентов, которая...
[3:11:35] Здесь хранится ваш клиент. таблица, которая хранится, и является ли Вы сделали заказ или нет — это тоже имеет значение. Здесь хранится то, что также хранится здесь.
[3:11:47] Если вы хотите получить дополнительную информацию, если вы хотите получить какую-либо информацию из стол, хорошо, предположим хорошо, предположим Если вы хотите получить эту информацию,
[3:12:09] продукты куплено Я не знаю, есть ли здесь это имя или нет. Подождите минутку. Я его вытащу.
[3:12:23] Хорошо. Товары, приобретенные Алисой. Позволять запишите это. Вот этот. Я хочу получить Информация о товаре, приобретенном Алисой. я Хотите получить подробную информацию о товаре? приобретено кем или, возможно, приобретенные товары
[3:12:38] Автор: Алиса. Дело в том, что в таблица клиентов в таблице клиентов I У вас есть идентификатор клиента и данные клиента? имя, город и возраст
[3:12:50] клиент. Это клиенты. подробности. Это данные клиента. Верно? Но что же это за товары? приобретено, приобретено Алисой приобретено, приобретено Алисой хранится в вашей таблице товаров. Верно? Мы
[3:13:03] По сути, мне нужно это сделать, если я хочу получить товары, приобретенные Алисой, хорошо, Что нам нужно сделать, Алиса? Мы Необходимо получить информацию отсюда. Нам нужно получить информацию из здесь. А если мне понадобится принести стол,
[3:13:18] Хорошо, если я хочу получить Информация, в настоящее время ссылка отсутствует. потому что там, где стоит один стол, вы Смогут это сделать. Вы сможете чтобы задать по этому поводу вопрос, верно? Но когда данные хранятся в отдельных таблицах.
[3:13:32] Единственный способ сделать это — это, по сути, ваш присоединиться. Нам нужно присоединиться к обсуждению вопросов. вместе. Хорошо? И мы получим значение. Что касается присоединения, то это довольно...
[3:13:44] Очень важно, правда? Если у вас есть, когда Мы собираемся присоединиться, должно быть потому что присоединение должно основываться на Используйте критерии, верно? Должно быть Только через какую-нибудь связь мы сможем Присоединяйтесь. Поэтому и для этого нам нужен
[3:13:59] общий столбец. Для вступления нам необходимо следующее: как минимум один общий столбец. Тогда только мы сможет получить информацию с другого стола. Между двумя В таблицах должны быть некоторые общие элементы. Здесь находится колонка. В этом случае у вас есть
[3:14:13] Здесь находится колонка. В этом случае у вас есть идентификатор заказа и c Существуют разные типы. Итак, каковы мы? Собираетесь объединить данные или слить их? данные? Как мы собираемся объединить данные? Хорошо. Итак, присоединение приведет к тому, что произойдет здесь.
[3:14:28] В этом случае произойдет слияние столбец за столбцом. Это будет сделано в если я буду говорить об этом в горизонтальным образом. Если вы используете соединение Итак, остальные столбцы будут добавлены. здесь. Остальные столбцы будут добавлены.
[3:14:41] здесь. Предполагать Итак, это слияние или объединение вас. Можно сказать либо что вы его объединяете, либо что-то ещё. присоединяются к нему. То же самое, слияние или присоединиться. Таким образом, вы объединяете две таблицы. Ты объединяют две таблицы.
[3:15:04] Да, вы можете объединить только две таблицы. Но если вы хотите присоединиться к другим столам, Предположим, у вас есть ещё и третья таблица. В таком случае сначала соедините первые два. затем нужно соединить таблицу другой стол. Только тогда вы сможете
[3:15:18] присоединиться к другому столу. В противном случае, нет. Вам нужно сделать два, два. Хорошо. Дело в том, что если я начну говорить о типы суставов
[3:15:35] Да, по двое за раз. Хорошо. Итак, если я буду говорить о типах суставов типы суставов. Хорошо. Итак, сначала... распространенный один из самых распространенных популярных и
[3:15:47] распространенный один из самых распространенных популярных и Обычный из них — это, по сути, ваше внутреннее соединение. Хорошо, внутренний сустав. Затем у нас есть второй популярный вариант: По сути, это ваш левый сустав.
[3:16:00] У нас также есть нечто, известное как право. сустав, который практически не используется. Хорошо, это так. аналогично вашему левому суставу, но это Правый сустав практически не используется. Хорошо. И И наконец, у нас есть полное присоединение или вы можете также упомянуть, чтобы я был
[3:16:16] Пишу прямо сейчас, чтобы присоединиться полностью, или вы Можно также сказать, что это "полностью автоматическое соединение". четыре типа соединений SQL. Хорошо, эти Существует четыре типа основных соединений SQL.
[3:16:32] Теперь давайте рассмотрим самые популярные один прямо сейчас. Хорошо, давайте рассмотрим это. первый, более популярный, это ваш внутренний сустав. Итак, что я подразумеваю под внутренним? соединение? Предположим, вы помните из школы, что мы
[3:16:45] Изучал некоторые диаграммы Венна. Итак, мы собираются изучить диаграммы Венна. собираются изучить диаграммы Венна. здесь. Я рисую два круга. Хорошо. Так что в суставах у нас будет что-то известный как стол, за которым останется один человек.
[3:16:59] Хорошо. Один будет считаться левым. стол а другая таблица будет рассмотрена как правильная таблица.
[3:17:14] заказы на моем левом столе и клиенты как мой правый стол. Хорошо. Клиенты как мои правый стол. Теперь я пойду посмотрю. в эту часть. Хорошо, я иду на работу. на Вот моя таблица заказов на данный момент.
[3:17:29] Заказы А вот и клиенты. Поговорим о внутреннем мире, если я буду говорить о внутреннем мире. тогда в основном, что это будет делать?
[3:17:45] тогда в основном, что это будет делать? мне дадут только выберете то значение, которое является общим для обоих случаев. таблицы. Какое бы значение ни было общим в Я получу только оба стола. эти ценности здесь. Я получу
[3:18:01] Здесь ценятся только те, кто здесь ценен. Это ваш пересечение, которое является общим для обоих пересечение, которое является общим для обоих общий столбец. Хорошо, после этого Мы выбираем именно такой вариант, потому что у нас есть четыре типа.
[3:18:14] сустав, верно? Какой тип соединения выбрать? применять? применять? Какой тип соединения следует использовать?
[3:18:31] Всё зависит от ситуации. Хорошо. Где можно присоединиться? когда использовать какой тип сустава. Так что, если я буду говорить о вашем В основном мы используем популярный вариант. выбирайте только внутренний сустав, мы чаще всего выбираем внутренний сустав, иногда мы выбираем левую сторону.
[3:18:47] иногда мы выбираем левый сустав Хорошо, если я буду говорить об этом, пожалуйста. Итак, я обсудил внутреннее Мы с коллегой также обсуждали следующее: Мы с коллегой также обсуждали следующее: левый сустав в порядке? Теперь, пожалуйста, скажите мне.
[3:19:02] левый сустав в порядке? Теперь, пожалуйста, скажите мне. на основе вот этого, хорошо, полагаю. Мне нужно получить Мне нужно получить информацию о каждом клиенте.
[3:19:29] подробности. только если заказанный что-либо.
[3:19:43] Так скажите мне, какой тип соединения мне нужно выбрать? для? Какой тип членства мне выбрать?
[3:20:03] верно. Правильно — это в принципе правильно и Слева то же самое. каждый клиент и детали его заказа только если они что-либо заказали.
[3:20:21] только если они что-либо заказали. Хорошо. Итак, если я начну об этом говорить, Хорошо. Итак, если я начну об этом говорить, В этой таблице содержится информация о клиенты, которые его заказали, которые Заказал. Так что, очевидно, у вас есть
[3:20:34] использовать внутреннее соединение. Если у них есть Заказывали что-нибудь, верно? Мы должны идти Здесь находится внутренний сустав. Просто дайте мне момент. момент. Это ваше внутреннее соединение.
[3:20:47] Если они закажут предоставление своей информации будут храниться в другой таблице. Он ещё один стол. Верно? Итак, теперь мой вопрос. получить информацию о каждом клиенте и его статусе. Информация о заказе предоставляется только в том случае, если заказ уже оформлен. что-либо. Очевидно, это означает, что мы
[3:21:02] Нам нужны оба запроса, верно? Клиенты также и заказы. Итак, мы Клиенты также и заказы. Итак, мы Выберу внутреннее соединение.
[3:21:14] Подскажите, какой способ подключения вам лучше выбрать. Позвольте мне еще раз привести пример ситуации.
[3:21:28] получить подробности получить подробную информацию о... получить подробную информацию о... клиенты. Мы предоставляем подробную информацию о клиентах. Хорошо.
[3:22:10] Получите данные о клиентах. Не имеет значения независимо от того, заказали они что-нибудь или нет. нет.
[3:22:25] В таком случае, в таком случае,
[3:22:39] не ходи туда, не ходи. Вы придерживаетесь Здесь находится правильная таблица. Да, за левым столом. Хорошо, мы будем использовать левое соединение (left join). Мы Здесь используется левое соединение.
[3:22:51] Хорошо, верно, это всего лишь то, что вы можете. просто считайте это транспонированием вашего э-э Это транспонирование вашей левой стороны только потому, что В обоих случаях дело обстоит одинаково, как правило, мы Хорошо, мы считаем это необходимым. первая таблица и вторая выглядят так.
[3:23:07] первая таблица и вторая выглядят так. Только мы храним его таким образом, только хорошо? Это происходит лишь в очень редких случаях, когда кто-то может манипулировали данными, подвергли их манипуляциям. только тогда мы сможем использовать правильный сустав в реальных условиях. В мире, где мы этим не пользуемся, я буду делиться.
[3:23:20] Вам также будет предоставлен код. Хорошо, я буду Я хотел бы поделиться с вами, но я этого не сделал. обсуждалось полное автоматическое присоединение или полное соединение справа. Поэтому, поскольку полное соединение... Невозможно реализовать напрямую в MySQL. Полный Присоединяйтесь! Я могу объяснить вам здесь, но мы
[3:23:33] Присоединяйтесь! Я могу объяснить вам здесь, но мы Невозможно напрямую реализовать полное объединение. Здесь SQL. Поэтому нам, по сути, нужно обмануть это. Хорошо. Пожалуйста, проверьте здесь, как это сделать. выполнить полное внешнее соединение, полное соединение означает всё с первого стола
[3:23:49] всё с первого стола также все от правый стол, а также левый и правый столы Вы можете рассматривать это как профсоюз, поэтому я так и сделаю. О полном внешнем соединении поговорим позже.
[3:24:03] Давайте разберемся с запросами, хорошо? Как это сделать? мы пишем запросы, и там вы найдете Чтобы лучше понять соединения, вам нужно разобраться в этом. сможет понять в суставах лучше. Но перед этим, хорошо, перед этим Прежде чем перейти к вопросам, давайте это сделаем.
[3:24:15] Прежде чем перейти к вопросам, давайте это сделаем. Итак, нам понадобятся несколько таблиц. Для этого нам понадобятся несколько таблиц. Хорошо, поскольку у нас пока есть только Там всего один столик, верно? ЭМИ Хотя такая таблица будет неэффективной.
[3:24:30] Поэтому я хотел бы попросить вас всех, чтобы мы должны были... Отдайте предпочтение классическим моделям. Так что вы можете Смотрите, здесь можно разместить много столов. с такими классическими моделями. Хорошо. Ну и что Вам нужно сделать это, независимо от того, являетесь ли вы... Я пользователь лаборатории или пользователь рабочего стола?
[3:24:45] Также я прекращаю это, чтобы иметь возможность Я работаю здесь и сейчас же это бросаю.
[3:24:57] Если у меня это есть, мне ничего не нужно делать. Итак, прямо сейчас сделайте одну вещь, все! Итак, прямо сейчас сделайте одну вещь, все! пожалуйста, нажмите на файл
[3:25:09] часть, касающаяся реализации, но перед этим мы Нам нужно импортировать некоторые данные, верно? У нас есть Чтобы получить некоторые данные, у нас есть только Здесь всего один стол, даже для пользователей лаборатории. Хорошо, даже пользователь лаборатории делает то же самое, что и вы. нажмите на файл
[3:25:24] нажмите на файл Хорошо, проверьте здесь, это ваш вариант выбора файла. Хорошо, проверьте здесь, это ваш вариант выбора файла. и нажмите на вкладку «Новый запрос».
[3:25:37] вкладка запроса Второй вариант, пожалуйста, выберите. новая вкладка для запросов. Вы получите Здесь вкладка запроса. Создать новую вкладку запроса.
[3:25:53] Здесь вкладка запроса. Создать новую вкладку запроса. Вы это понимаете?
[3:26:10] Одна связь со всеми вами. Хорошо, у меня есть... Это уже добавлено. Просто дайте мне момент. Да, я делюсь одной ссылкой с всем вам. Подождите минутку.
[3:26:26] Поэтому вам нужно просто скопировать и вставить это. этот запрос. Вам нужно это сделать. Хорошо. И верстак Пользователи просто копируют и вставляют, и всё работает.
[3:26:38] Пользователи просто копируют и вставляют, и всё работает. затем обновите страницу. Хорошо. Пользователи лаборатории делают только одно. Нажмите кнопку Ctrl Нажмите Ctrl+A. Затем щелкните правой кнопкой мыши. Нажмите «Копировать». Щелкните правой кнопкой мыши и выберите «Копировать». Хорошо. Тогда иди.
[3:26:55] вернуться на вкладку запросов в вашей лаборатории и вставьте его. Вставьте это. Возможно, вам потребуется вставить текст. несколько раз. Поскольку лаборатория работает медленно, верно? Но для верстака мы будем получить это.
[3:27:10] После этого создавать ничего не нужно. Так Мы создали новую модель. Итак, после Вот что вам нужно сделать, как только вы это сделаете. Скопировал, верно? После того, как вы скопировали Чтобы это произошло, нужно нажать на первый гром. кнопка. Вам нужно нажать на первый
[3:27:24] Кнопка грома, а не вторая. До теперь мы работали только на текущем токе. все вопросы. Пожалуйста, нажмите на кнопку. Кнопка грома. Первый.
[3:27:36] Первый. Первый. Если вы побежите Это запустит весь скрипт. Это будет Это запустит весь скрипт. Это будет Запустите весь скрипт.
[3:27:54] Хорошо, просто перейдите на вкладку "Запрос". Файл вкладка запроса. Да, вам нужно его вставить. на кнопке грома. Вы будете Сначала нужно его получить, а затем обновить страницу. это. Это создает трудности для пользователей лаборатории. потому что им приходится делать это многократно
[3:28:09] несколько раз. Если это сработает хотя бы один раз Тогда отлично. Чтобы вставить, просто нажмите на значок молнии. кнопка.
[3:28:32] Сделано или нет. Хорошо, это ещё не всё. Давайте начнём. если вы нажмете на молнию и на вот этот, верно?
[3:28:48] вот этот, верно? Нажмите кнопку обновления, и вы это увидите. связь. Я поделился ссылкой. Что нужно Вставить? Просто нажмите Ctrl+A
[3:29:00] Вставить? Просто нажмите Ctrl+A и вставить. Здесь здесь. Вот этот код, верно? Это По сути, это база данных классических моделей.
[3:29:12] Это когда у вас несколько таблиц. Все Коды написаны там. Мы просто нужно вставить, потому что мы за Для объединения нам нужно несколько таблиц, верно? У нас будет несколько столов. А что насчет Пользователи лаборатории? Мне кажется, моя лаборатория закрыта.
[3:29:27] Сейчас недоступно. Да, по запросу. ушел. Дайте мне минутку. Позвольте мне проверить, так ли это. Удалось его перезагрузить.
[3:29:44] что-либо. Просто вставьте. Просто вставьте это И это сработает. Я поделился ссылкой, которую вам нужно вставить. все. Что бы там ни было.
[3:30:02] все. Что бы там ни было. Скопировать ссылку. Я вставляю это ещё раз. Перейдите по этой ссылке прямо сейчас.
[3:30:15] прямо сейчас на экране. Хорошо? Сосредоточиться на экран. Даже если ваш экран сосредоточьте фокус на экране на том, что я делаю. Делаю это прямо сейчас. Хорошо? По крайней мере, вы это сделаете. способен понимать синтаксис и это коды, которые вы сможете запустить как
[3:30:27] хорошо. Хорошо? потому что я буду участвовать файл с кодом. Файл с кодом также находится здесь. Поделились с вами. Синтаксис оператора join при условии Я хочу присоединиться, верно? Итак, в общем, хорошо, Вам нужно придерживаться синтаксиса. Просто дай
[3:30:43] Вам нужно придерживаться синтаксиса. Просто дай Подождите минутку. стол? Здесь создаётся таблица. Только Дайте мне минутку. Позвольте мне это сделать.
[3:31:15] Пожалуйста, проверьте здесь. Найдите каждого клиента.
[3:31:31] Детали заказа. Тот же вопрос, который я собираюсь задать. для. Только если для. Только если только если они только если они заказывал что угодно.
[3:31:48] Таблица заказов и данные клиента. Верно. У меня есть одна таблица заказов и Данные клиента. Позвольте мне проверить письмо Пожалуйста, дайте мне только одно. один момент звезды от покупателей
[3:32:10] общепринятое название, если мы хотим выбрать Присоединяйтесь, нам нужно стремиться к общему. поле здесь, иначе мы не сможем пойти присоединиться. Итак, номер клиента есть, и мы есть имя клиента, фамилия контактного лица, имя контактного лица,
[3:32:26] телефон, адресная строка два города. Итак, у нас есть клиент. два города. Итак, у нас есть клиент. число. А что насчет заказов?
[3:32:46] Здесь это распространено. Я заказываю номер. Есть ли номер заказа в другом документе? Подождите минутку.
[3:33:01] Подробности, верно? Таблица с подробной информацией о заказе. Давайте так и сделаем. Просто дайте мне Давайте так и сделаем. Просто дайте мне момент.
[3:33:20] Есть какие-нибудь варианты? Хорошо, позвольте мне изменить. Вопрос прямо сейчас, позвольте мне изменить Вопрос: у меня ничего общего не получается. прямо сейчас, хорошо, давайте начнём
[3:33:32] прямо сейчас, хорошо, давайте начнём найти все
[3:33:46] зарегистрированы все клиенты, разместившие заказ. заказ. Давайте проверим
[3:34:04] другое написание, чем у вас будет способен его идентифицировать. Верно? Вам нужен общий столбец. другое написание, чем то, как оно будет другое написание, чем то, как оно будет работа.
[3:34:19] клиент, оформивший заказ. Так Как это сделать? Я могу просто написать выбрать звезду из окей выберите звезду из
[3:34:32] Дайте мне минутку. Клиент есть клиент. Хорошо. Выбирать персонал от клиентов персонал от клиентов при объединении
[3:34:51] Дело в том, что это нормально, так вот имя этого клиента. Это громкое имя. Это громкое имя, не так ли? Итак, когда я пишу "выбрать звездочку", я... по сути, выбрать попытку объединить все столбцы во всех таблицах. Я пытаюсь Здесь можно соединить все столбцы. Хорошо. Хорошо,
[3:35:07] Здесь можно соединить все столбцы. Хорошо. Хорошо, Я пытаюсь объединить здесь все столбцы. Все в порядке, Позвольте мне уточнить одну вещь. Я Позвольте мне уточнить одну вещь. Я Это номер клиента? У нас это есть.
[3:35:19] здесь. Есть ли у меня какие-либо заказы? Есть ли у меня какие-либо заказы? хорошо? Выберите сотрудников из числа клиентов, входящих в систему. заказы. Хорошо. Тогда мне также нужно...
[3:35:35] заказы. Хорошо. Тогда мне также нужно... Укажите здесь, на каком основании и на каком основании на основе того, что это ваше общее столбец — это ваш общий столбец, поэтому вы нужно упомянуть об этом именно так клиенты, это название стола.
[3:35:50] точка от клиентов точка номер клиента Окей, номер клиента равен заказы, это заказы, верно? Заказы
[3:36:10] клиент число. проверять. Пожалуйста, проверьте. Выберите звезду из внутреннего соединения клиентов заказы на номер клиента
[3:36:28] заказы на номер клиента равно количеству заказов, номер клиента. Так исходя из самой общей колонны, мы Нужно это сделать. Таким образом, вы получаете всю необходимую информацию. здесь. Вы получаете все столбцы.
[3:36:42] здесь. Вы получаете все столбцы. Подождите минутку. Это ваш номер клиента, клиент. имя. Хорошо. Затем у нас состоится последний контакт. номер телефона, имя контактного лица, телефон номер, адресная строка. Вот и вы здесь.
[3:36:56] Получение адресных линий. Это было нулевым результатом. Так это для этого для первой таблицы, верно? Для второй таблицы вы... получение номера заказа, даты заказа, требуемая дата, дата отгрузки, все, что вам нужно Получают комментарии. Сколько строк
[3:37:09] Мы получаем? Давайте это проверим. Как Сколько строк в общей сложности мы получаем по этому запросу? 326. 326. 326. Данные о клиентах содержат 122 строки. Клиент
[3:37:23] Данные о клиентах содержат 122 строки. Клиент Данные содержали 122 строки. Верно? Но если мы присоединимся Мы внутренне соединяемся с ним. Оба Наиболее распространенные случаи, которые мы получаем, — это 326.
[3:37:40] Я отвечу на каждый вопрос по отдельности. Подождите минутку. Это не завершено. Хорошо, Запрос неполный.
[3:37:53] Запрос неполный. Чек прибыл. В основном это Если я говорю о том, что я все понял, то все в порядке. Нам нужен общий столбец. Нам нужен общий столбец. колонка, поэтому мы и упоминаем здесь. Итак, если я упомяну номер клиента
[3:38:07] равное количеству клиентов это не будет может определить номер клиента. Оно не сможет определить, какой именно. номер клиента. Для этого нам необходимо укажите, что номер этого клиента принадлежит Какие таблицы. Для этого нам необходимо
[3:38:21] конкретно упомянуть это К каким столбцам относится номер клиента? номер клиента. Вот почему мы Нужно рискнуть и вместо того, чтобы писать
[3:38:33] Вместо того чтобы писать такое громкое имя, лучше сразу написать. Вы также можете дать таблице имя, например: Ну, вы тоже можете объединиться за столом переговоров. Так Здесь, как я уже упоминал, это необязательно. Так Я пишу здесь C. Выберите звездочку из Клиент C. Заказы на внутреннее соединение. Может быть, я
[3:38:49] Клиент C. Заказы на внутреннее соединение. Может быть, я Поставлю оценку O. Хорошо. И вот я здесь Поставлю оценку O. Хорошо. И вот я здесь Здесь упоминается буква С.
[3:39:02] сокращая его. Хорошо. Так что, если я это запущу, Видите ли, я его получу. Позвольте мне Проверьте номер ячейки сетки 36.
[3:39:18] 326 только потому, что это то же самое, просто я Просто делаю это для союзников. Поэтому я только что им воспользовался. Я только что Объединил. Я только что объединил их. Я объединил данные по всем столбцам. Итак, если Вам нужно хорошо. Поэтому я просто делюсь этим.
[3:39:32] Вам нужно хорошо. Поэтому я просто делюсь этим. код. Если вы хотите это попробовать код. Если вы хотите это попробовать Подождите минутку.
[3:39:50] Твой внутренний шов, верно? Если я буду говорить о ваше внутреннее соединение. Таким образом, повторяющиеся значения также показаны здесь потому что один клиент может сделать заказ Много разных товаров, верно? Одинокий продукция.
[3:40:05] Буква C означает, что это короткое имя. Мы используя общее значение внутренний сустав. Мы используем это для общего пользования. ценность в том, что нам нужно только
[3:40:17] информация о людях, оформивших заказ некоторые товары. Хорошо. Тарун, мы хотим этого информация о деталях клиента которые заказали какой-либо товар. Вот почему я выбрал именно это. Также диаграмма. Вы можете проверить это здесь.
[3:40:33] Что я имею в виду под этим? Что я имею в виду под этим? Внутренние соединяются с общими? Хорошо, пожалуйста, проверьте здесь. Здесь клиент — это заказ. Так что вы можете увидеть
[3:40:49] Что именно здесь используется во внутреннем соединении? Извини. Да, в Что происходит при внутреннем соединении? Смотрите, это так. один клиент может заказать несколько продукция. Подробности будут здесь. верно? Это не приведет к удалению Здесь есть дубликаты. Это не будет удаление
[3:41:04] Здесь находятся дубликаты. Вы понимаете, о чём я говорю? Вот почему Вы приближаетесь к цели. Вот вам 326. Извините, не это. Вот вам 326. Извините, не это. один. Здесь вы получаете 326.
[3:41:43] Я тоже его запускал. Я не понимаю Количество строк увеличивается. В запросе допущена ошибка. Пожалуйста, ознакомьтесь с этим. Пожалуйста, ознакомьтесь с этим. Пожалуйста, ознакомьтесь с этим.
[3:41:59] Проверьте код. Я поделился этим в Выберите один и выведите его. Запустите это классические модели. Классические модели. У нас есть Только что импортировали классические модели. Верно.
[3:42:16] получение информационного листа Потому что никаких изменений нет. Вы получаете данные для нулевых строк? Это повлияет на вашу классическую базу данных? Это повлияет на вашу классическую базу данных? Вы используете классическую базу данных?
[3:42:33] Имя общего столбца должно быть следующим: То же самое, что и номер клиента в обоих случаях. Название таблицы или имя могут отличаться. Нет. Нет. Дело в том, что у вас должно быть кое-что. общий столбец. Верно? Как вы поступите? понимать? Как вы это поймете?
[3:42:46] Если общего столбца нет, укажите его имя. Должно быть одинаково. Имя должно совпадать. Для остальных, для тех, кто застрял здесь, Пожалуйста, держитесь подальше. Я займусь Ваши вопросы. Поэтому прошу вас, пожалуйста, оставьте мою просьбу. Приглашаем всех поделиться своими отзывами. Так что
[3:43:00] Это важно для нас, пожалуйста, примите это к сведению. Отнеситесь к отзывам серьезно. Мы Старайтесь улучшать занятия каждый день. Пожалуйста, оставьте честный отзыв, и если... Если вы чего-либо от нас хотите для улучшения, Пожалуйста, запишите это только в результатах.
[3:43:13] Пожалуйста, запишите это только в результатах. гр прав
[3:43:28] Хорошо, внутренние заказы на совместную работу. Хорошо. Дело в том, что То есть вы уже выполнили внутреннюю часть? Присоединяйтесь снова, вы всё делаете правильно. извини
[3:43:42] Э-э, это не в наших руках, это в наших руках. чему мы здесь следовали, хорошо? В каждой партии соблюдается только это правило. Я не совсем правильно всё понял, потому что Вы можете оставлять комментарии только к этой части. хорошо
[3:43:58] Да-да-да, всё в порядке, и я тоже Включаю звук. Не волнуйтесь. Это должно помочь. Да, это не то. посчитайте, сколько ошибок вы совершаете. Это
[3:44:12] количество запросов. Поэтому вам нужно Проверьте количество строк. Сообщение заключается в следующем: Проверено, верно? 300 с чем-то 26 рядов вернулись. Проверьте сообщение, а не результат. Вы посмотрели не тот фильм. Ага. Эм-м-м
[3:44:31] э-э, комментарий тоже. Хорошо. Так кто же? там? У Сакши, ты закончила? Сакши там? У Сакши, ты закончила? Сакши Саки, ты здесь?
[3:44:43] Вы можете поделиться своим экраном? Давайте проверим. Зачем ты это покупаешь? Всё улажено. Хорошо. А что насчет остальных?
[3:45:05] Нажмите на первую кнопку с изображением грома. О, у вас есть стол. Хорошо, у вас есть столы. Просто нажмите на таблицы. верно? Просто нажмите кнопку обновления. кнопка. Обновить. Выше мы видим обновить. Да, нажмите сюда. Да, ты
[3:45:18] понятно. Хорошо. Все в порядке. Поэтому любая другая путаница может вызвать недоразумение. любой?
[3:45:58] Привет, Ку. Привет, Мега. А вы все тренировались? В остальном вам все понятно? В остальном вам все понятно? А кроме этого, вам всё понятно?
[3:46:14] Начнём с внутреннего соединения (inner join)? Хорошо. Мы это узнаем. Если вы работаете в лаборатории, то вы бы Необходимо вставить весь этот код.
[3:46:29] снова. Хорошо. потому что это ваша лаборатория Обновление произошло, поэтому я делюсь этим. Обновление произошло, поэтому я делюсь этим. Снова код, дайте мне минутку.
[3:46:43] модели и для тех, кто использует верстак для них не требуется. Когда всё будет готово, у вас будет... классические модели, и это файл. И я поделюсь этим со всеми вами. Поэтому вам нужно скопировать код из
[3:46:58] Поэтому вам нужно скопировать код из там, используя лабораторию.
[3:47:11] Итак, правый сустав. Так что, если я буду говорить о ваш левый сустав и правый сустав. Хорошо. Так Позвольте мне еще раз это обсудить. Итак, если я говорю здесь о внутреннем суставе, внутренний сустав был ничем иным, как твоим пересечение. Какая бы часть ни была общей
[3:47:23] пересечение. Какая бы часть ни была общей в обоих случаях, независимо от того, в каких столбцах или строках, в каких именно В обоих случаях строка была столбцом. Хорошо, это так. Просто слияние, верно? Какая бы строка ни была Общим в обоих случаях является внутреннее соединение. Это предоставит вам только
[3:47:37] только пересекающаяся часть, которая В целом, в обеих таблицах присутствует один и тот же элемент. верно? Вы получаете это на перекрестке здесь. Если я говорю о вашем левом суставе, Хорошо, левое соединение, что произойдет? Твой Приоритет отдается. Хорошо, подключение установлено.
[3:47:53] Таким образом, приоритет отдается левому столу. Итак, что бы ни находилось слева стол. Хорошо. Итак, что бы ни присутствовало в левая таблица, которая появится рядом с ним, что бы это ни было, столбец с тот, который является общим с правой таблицей
[3:48:08] вы получите то, что вы получите получить это. Что же это такое? соединение. Это ваш внутренний сустав. Если я Поговорим о правом суставе, то же самое. Это похоже только на ваш левый сустав. В Что происходит в правом суставе?
[3:48:31] Приоритет был отдан левым стол. Верно? Но здесь приоритет отдается к столику справа. Здесь приоритетом является отдано за правый стол.
[3:48:46] Приоритет отдается именно этому — всему. из правой таблицы, а также из общей таблицы. часть, которая является общей с Левая сторона — это ваш правый сустав.
[3:48:58] Это ваш правый сустав, и у нас есть полное соединение. Вот и всё. Всё справа. Итак, е всё справа и всё слева. Таким образом, вы получите все данные, если если есть какие-то данные, если есть какие-то данные
[3:49:17] В правильной таблице все в порядке, значение не соответствует действительности. В настоящем моменте вы получите здесь значение null. аналогично, если оно присутствует в данных присутствует в правой таблице, но отсутствует в Здесь у меня пусто. Итак, это ваше полное объединение.
[3:49:39] Вкратце. Хорошо.
[3:49:51] верно? Происходит перекрестное произведение. Но если я заговорю об этом... вот этом полном Присоединяйтесь, в общем, мы стремимся к... ваше соединение, союз, который мы есть
[3:50:03] Мы стремимся к объединению этих двух элементов, хорошо? все
[3:50:19] Сейчас я покажу вам ещё несколько примеров. Мы с вами должны написать запрос следующим образом: Мы с вами должны написать запрос следующим образом: хорошо.
[3:50:39] Хорошо, давайте сосредоточимся на настоящем моменте. Хорошо, Давайте сосредоточимся на том, что происходит прямо сейчас. запросы. Хорошо, вы поймете. в процессе. Хорошо, вы будете в процессе осмысления того, кто мы есть пытаюсь это сделать.
[3:50:52] пытаюсь это сделать. Это диаграмма «сущность-связь». это. И как создать сущность? Схема взаимосвязей, которую я покажу. Схема взаимосвязей, которую я покажу. ты здесь. Как мы можем создать
[3:51:05] Хорошо, не волнуйтесь. Таким образом, SQL охватывает множество аспектов. терминов. Хорошо. Так что много терминов, которые вы Уилл мог слышать об этом. Константы, такие как первичный ключ и внешний ключ. Хорошо. Таким образом, все константы имеют уникальные значения. Эти константы тоже присутствуют, и, например,
[3:51:20] У вас есть ER-диаграмма. Так что много Все вещи на месте, а я их не показал. Вы использовали эти константы, или я их не использовал? этот срок пока что, потому что мы собираемся шаг за шагом, чтобы вы смогли... Понимаете, что вы способны понять, поэтому
[3:51:34] В этом патче это смешанная группа, верно? Это смешанная группа, и в ней есть... В основном, мы уже видели новичков. ответы, поэтому мы и берем Мы действуем медленно, чтобы Все могут это понять, хорошо?
[3:51:48] изучу все концепции, но... беспокоиться о
[3:52:03] Итак, вот хотя те, кто уже осведомлен о В суставах, можете попробовать. Но теперь я Позвольте мне просто написать здесь запрос. Позвольте мне просто написать здесь запрос. Найдите клиента.
[3:52:23] Имя клиента. Затем Затем э-э, имя клиента. Номер заказа. э-э, имя клиента. Номер заказа. Номер заказа и дата заказа.
[3:52:43] Получать. получить имя клиента, Номер заказа и дата заказа. Хорошо. И упорядочить данные.
[3:53:08] Или, может быть, не стоит это организовывать. Позвольте мне написать здесь. сортировка рассортируйте их по последним заказы первый.
[3:53:26] Итак, мы здесь, пожалуйста, убедитесь, что точка... Выделены классические модели номер один. Особое внимание уделяется классическим моделям. Хорошо, если Если он будет выбран, только тогда вы сможете в противном случае запрос выполняется корректно Вы этого не получите. Теперь укажите
[3:53:39] Второй вопрос: проверьте ответ здесь. Проверьте ответ на вопрос. Извлечь Имя клиента, номер заказа, дата заказа. Так что я понимаю. Хорошо. Итак, есть Имя клиента здесь. Так где же клиент?
[3:53:52] имя? Как это можно получить? Вы можете просто кликните сюда в колонках. Вы сможете получить Здесь указано имя клиента. Вы сможете Чтобы получить имя клиента, перейдите сюда. Хорошо. Делать У нас есть какая-нибудь информация о заказе? Нет.
[3:54:06] Но у нас есть номер клиента. Хорошо, У нас есть номер клиента. Теперь перейдите к своему Заказы Просто расширьте его.
[3:54:21] Просто расширьте его. Итак, мы получаем номер заказа. Номер заказа и дата заказа. Заказ номер и дата заказа. Это значит, что если Мне нужно получить имя клиента. номер заказа и название заказа, заказ э-э
[3:54:36] Дата заказа, мне нужно использовать две таблицы. здесь. Здесь мне придётся использовать две таблицы. И Я также вижу общий столбец. Номер клиента. Номер клиента. Номер клиента.
[3:55:08] Вы имеете в виду какой-нибудь сустав? Какой из них Какой тип заведения вы предпочитаете? ли Оно внутреннее. Внутренний — это, по сути, только столбец общий столбец не в общую колонку, я имею в виду общую данные.
[3:55:29] исходя из формулировки проблемы, вы Необходимо определить тип соединения, который вы хотите установить. Хочу выбрать. Сначала вам нужно Определите, существует ли общее столбец или нет. Оно извлекается имя клиента, номер заказа и номер заказа
[3:55:43] Детали заказа. Оно просит меня получить детали заказа. Верно? Это значит здесь. Имя того клиента, которого вы знаете В основном, те, кто это заказал, будут в таблице заказов будет присутствовать следующее:
[3:55:58] кто бы ни был из тех, кого заказали клиенты что-то, что будет известно только по их личным данным. присутствует в деталях заказа стол. Таким образом, мы можем выбрать внутренний сустав. Мы можем выбрать внутренний сустав. Ты
[3:56:12] Мы можем выбрать внутренний сустав. Ты Понимаете, о чём я? Готовы к вызову? Нет, мы не можем использовать внутренний сустав.
[3:56:31] Что оно от нас хочет? Мы должны получить нам нужно найти клиента Позвольте мне рассказать подробности в этом случае. Я беру только имя из
[3:56:44] заказ из таблицы заказов, какой из них будет вы выбираете Какой из них вы выберете?
[3:57:02] В общем, если я буду говорить об этом, просто дайте Подождите минутку. круг вправо. Вот Ваш столик клиент. Это ваш заказ к столику. Этот
[3:57:14] Это таблица? И этот порядок состоит в только таблицы заказов. Теперь оно спрашивает меня Получить данные о клиенте. Хорошо. Данные клиента из заказа. Данные клиента из заказа. стол. Хорошо. Итак, от какого порядка?
[3:57:28] из этого одного номера заказа и заказа дата. Итак, кто же будет этим заниматься? один? Номер заказа и сам заказ Дата будет доступна только клиентам. Данные клиента будут принадлежать тому, кто это сделает. Это не означает, есть ли клиент.
[3:57:42] деталь, которую он заказал, что-то не имеет значения Это значит, что даже мы можем просто заниматься серфингом. и мы можем это проверить. Мы можем и не заказ, но это клиенты, которые присутствуют в таблице заказов. Он В подробностях указаны клиенты, которые имеют
[3:57:56] В подробностях указаны клиенты, которые имеют наименее упорядоченный. Номер клиента встречается часто. Хорошо. Так что Вот почему нам нужно использовать внутреннее соединение (inner join).
[3:58:09] Вот почему нам нужно использовать внутреннее соединение (inner join). потому что нам нужны данные о клиентах кто что-то заказал. подробности клиентов, которые что-либо заказали. клиентов, которые что-либо заказали. В этот раз мы будем использовать внутреннее соединение (inner join).
[3:58:23] Хорошо. Давайте разберемся, как это сделать. Данные о клиентах, оформивших заказ. что-нибудь. Это значит, что нам нужно то, что нам нужно. Общая часть, а не все данные. Но Прежде чем это сделать, давайте проверим, что это такое. Ценности присутствуют. Подождите минутку.
[3:58:45] общее количество строк в вашем клиенты. Давайте проверим выбранную звезду. от клиенты. Хорошо, дайте мне проверить общую сумму. количество Хорошо, теперь я могу это запустить.
[3:59:02] В базе данных клиентов содержится 122 строки. Это 122 строк в клиенте. Хорошо. Я снова пойду. строк в клиенте. Хорошо. Я снова пойду. для выбранной звезды для выбранной звезды от
[3:59:23] Думаю, это только для заказов. Дайте мне проверить Выведи это. Или s там есть. Да, приказы. Давайте начнём. 326. В смятении я возьму и тебя. Я просто позволю себе это сделать, а потом покажу. Это вам. Хорошо. Итак, мы получили
[3:59:37] количество строк, которые мы получили, количество строки в столбце «клиент» и ваши Таблица клиентов и ваша таблица строк. Сейчас Если я хочу правильно подобрать суставы, я хочу
[3:59:49] подробности, потому что таблица клиентов I Повторная проверка таблицы клиентов — это, по сути, все клиенты, но если вы видели и в своих постах в социальных сетях тоже, что бы вы ни делали. что всплывающие окна, и если вы нажмете на если вы нажмете на эту кнопку, возможно, вы сможете
[4:00:04] Вы заказываете что-то в Blinket. Справа вы видите всплывающие окна и рекламу. Они правы, и если вы нажмете на них, то увидите... они просят вас установить его, они просят вас установить или, может быть, если вы воспользуетесь услугами Amazon. Вас могут попросить войти в систему. Вот что
[4:00:18] что оно делает. Это спасает ваши данные. Это сохраняет ваши данные. То есть Данные о клиенте хранятся в одной таблице. Данные вашего клиента хранятся в одном месте. посмотрел товар, который я также буду использовать. Заказать?
[4:00:32] Поскольку я осмотрел товар, то... Для меня важно, что я также сделаю заказ. это? Нет. Верно? Таким образом, компания также будет иметь таблицу заказов. Хорошо? Или покупатель, который что-то заказал, Идентификатор заказа, дата заказа, предположим, у вас есть
[4:00:46] это. У кого есть клиент, у того есть и клиент. Мы это сделали, верно? Итак, у них есть заказы. которые были размещены, верно? Приказы, которые были размещены присутствуют в заказах стол, верно? Вот почему мы сейчас пытаемся
[4:00:58] Чтобы получить сейчас список, мы пытаемся его получить. клиентов, которые что-либо заказали. Список клиентов, оформивших заказ. что-нибудь. Поэтому не все клиенты имеют
[4:01:10] и оставили это, они могли бы никогда этого не сделать. заказали, и некоторые клиенты могли бы Заказали два-три раза. Так вы и будете получаем только эти подробности. получаем только эти подробности. Вы понимаете, о чём я говорю?
[4:01:47] Здесь, прямо здесь, мы проверяем то же самое, что и здесь,, и то же самое. здесь Здесь нам нужен только обычный клиент. подробности также и заказы также кто Мы заказали это только у клиентов Подробности о них в порядке, если вы хотите получить
[4:02:01] подробности об этих людях вы можете сделать Как и эта выбранная звезда из. Хорошо. Клиенты клиенты
[4:02:14] внутреннее соединение внутреннее соединение заказы. Хорошо. Заказы или одобрение клиентов. Мне нужно... использовать, если я не использую здесь псевдоним Имена будут слишком длинными. Имена будут
[4:02:29] быть слишком большим. Хорошо. Поэтому я даю Возможно, это псевдоним C, а приказы я отдаю O. Возможно, это псевдоним C, а приказы я отдаю O. Хорошо. В основном на основе ваш общий идентификационный номер. Ваш общий идентификатор, то есть ваш номер клиента.
[4:02:53] Как мы это понимаем? C dot клиент число равно O точка номер клиента.
[4:03:12] У меня отображается только 326. Я получаю 326 только. Понял эта часть
[4:03:27] Это базовое соединение, которое мы выполнили. Это базовое соединение, которое мы выполнили. Но В чём заключается мой вопрос? Вот как мы это делаем. внутреннее соединение. Это базовое соединение, которое мы выполняем. верно. Но проверьте, в чём заключается вопрос. здесь. Достаньте букву С. Нам не нужна звезда.
[4:03:40] не хотим всего, потому что мы такие и есть Получение всего от клиента Число, взятое из этой таблицы, — это таблица клиентов. Мы также получаем это, а также от Таблица заказов. Всё, что я получаю, это Всё, что я получаю. Но я этого не делаю
[4:03:56] Я этого хочу. Я уже это уточнил. Получите номер клиента и его имя. К получить имя клиента и номер заказа и дату заказа. Имя, поставьте запятую. Поставьте запятую. Я хочу сделать заказ
[4:04:15] поставьте запятую. Поставьте запятую. Я хочу сделать заказ число. Поставьте запятую. Я хочу сделать заказ дата. Заказ. Три. Всегда решайте вопрос По частям, по мере изучения.
[4:04:30] Хорошо. Теперь давайте проверим, запускаю ли я то, что запускаю. Как добраться. имя, номер заказа, дата заказа. Мы Я смогу присоединиться. У меня по-прежнему отображается 326 строк.
[4:04:43] потому что я просто выбираю столбцы здесь. Выбираем столбцы, и это... В основном, это дата заказа, которая у меня есть. Заказ дата, верно? 61 2003. Хорошо. Теперь позвольте мне проверить, если я захочу.
[4:05:00] значение Здесь вы можете посмотреть результаты в таблице. Здесь вы можете посмотреть результаты в таблице. Смотрите, с 2003 года все идет как надо. С 2003 по 2005 год я получаю вот это. Осталась ли какая-либо путаница и в этой части?
[4:05:24] Это, по сути, сокращенное название. По сути, это сокращенное название для клиентов. Хорошо, я использую таблицу клиентов, потому что В противном случае, если вы не используете этого клиента Правильно, нужно написать всё слово целиком. клиенты здесь полное название стола
[4:05:39] Покупателям здесь подходит вместо потому что я не хочу его использовать, хорошо, если я не хочу его использовать, поэтому использую Введение псевдонима, если я его не использую. клиенты точка c номер клиента принадлежит к столику клиента и этому клиенту
[4:05:53] Номер относится к таблице заказов, поэтому вы Необходимо всегда указывать название таблицы. первый Вы меня правильно поняли?
[4:06:05] Вы меня правильно поняли? Ни один
[4:06:19] Вы тоже этого не понимаете. Почему писать? заказы? O — необязательный параметр. Хорошо. А теперь, пожалуйста. Все, проверьте здесь. Мы выбрали Здесь находятся колонки. Мы выбрали в столбцах указано имя вашего клиента. Номер заказа и дата заказа. Хорошо. После
[4:06:32] всё то же самое, но проверьте мой вопрос. Отсортируйте их по дате последних заказов. первый. Я не получаю его в последней версии. заказы. Я получаю значение за 2003 год. Верно? Это не самая новая версия. Это не самые последние новости. сейчас, потому что если вы посмотрите последние новости, вы
[4:06:48] Мы докопаемся до сути. У вас есть докопаться до сути. Итак, что вы будете использовать? здесь если вы хотите получить самую последнюю версию Потому что последний, по чему? От кого последний? Вы хотите получить это к
[4:07:05] заказы. Хорошо. Дата заказа. Хорошо. Нет заказы по истечении установленного срока. Ага. Заказы также заказы по истечении установленного срока. Ага. Заказы также пожалуйста. Это означает, что речь идет о дате оформления последнего заказа.
[4:07:19] Какой запрос вы будете использовать? Какой из них вы выберете?
[4:07:33] не окажет никакого воздействия на внутренний сустав. верно? Внутренний шарнир в основном работает. на перекрестке. Как будет как будет Какое это окажет влияние? Это никак не повлияет.
[4:07:47] Хорошо, я уже упоминал ваш левый соединительный узел и Правое соединение — это аналогичный процесс. Да, всем. Как вы это решите? Как вы будете сортировать? это? Все сосредоточьте внимание на экране. Хорошо, ты
[4:08:01] Необязательно делать это прямо сейчас. Итак, я получить это. Вы не понимаете, что происходит? получить это. Вы не понимаете, что происходит? это? Подождите минутку.
[4:08:31] По умолчанию он восходит, верно? У меня есть чтобы дать здесь нисходящий постоянный ток. Мне приходится давать здесь только нисходящий порядок. Я буду получать это в порядке убывания.
[4:08:43] только тогда я получу последний заказ. дата первого Хорошо, позвольте мне поделиться с вами этим вопросом. Позвольте мне поделиться вопросами, и если вы До этого времени здесь не должно быть никакой путаницы. Пожалуйста, спросите меня, но вы также можете запустить это.
[4:08:58] Пожалуйста, спросите меня, но вы также можете запустить это. Эм, дайте мне проверить, подождите минутку, хорошо? Я просто делюсь этим вопросом. Я делюсь этим вопросом, потому что Я делюсь этим вопросом, потому что Подождите минутку.
[4:09:23] с 2003 года. По умолчанию порядок сортировки — по возрастанию. только как приемлемо. Это не так, как кажется, по сути. Восходящий порядок в основном аналогичен порядку С. Хорошо.
[4:10:15] Э-э, ссылку я уже выложил. Дайте-ка проверю. Подождите минутку.
[4:10:58] Тем, кому это понятно, попробуйте это. один. клиент Ничего не заказывал.
[4:11:19] ничего не заказывал В том же запросе вы можете использовать следующий вариант: Здесь мы сделали это для клиента, который Мы сделали правильный заказ. Чтобы получить 326, я хочу, чтобы вы стремились к этому. получить все заказы, даже если
[4:11:33] получить все заказы, даже если клиент ничего не заказывал клиент ничего не заказывал Дай мне проверить твои чаты.
[4:11:51] Раджендра Тан, я отправил ваш запрос. Пожалуйста, проверьте это там. Имя клиента, номер заказа и номер заказа дата от клиента sc внутреннее соединение заказы дата от клиента sc внутреннее соединение заказы как O на C точка номер клиента.
[4:12:06] как O на C точка номер клиента. Хорошо. равно O номер клиента Заказ до декабря. В чём ваша ошибка? получающий?
[4:12:50] а также номер клиента. Клиент а также число. Это становится неоднозначным. Верно? Я буду Здесь мы вводим букву C. Хорошо. C dot клиент
[4:13:07] число. Подождите минутку. Управление Z. Подождите минутку. Управление Z. Управление Z. число Я упоминаю здесь, потому что клиент
[4:13:22] Число вдвое больше, верно? Я должен упомянуть что. Хорошо. Все клиенты. Хорошо, что. Хорошо. Все клиенты. Хорошо, Давайте попробуем.
[4:13:42] Я получаю удостоверение личности, потому что удостоверения личности будут... Это поможет нам понять. Удостоверения личности будут нам полезны. понимать.
[4:13:57] У нас здесь 141 пациент. Хорошо, дайте мне момент. Я просто уточняю.
[4:14:14] проверять каждый раз правильно, вот почему Я поделился там проверкой кода, и Я поделился там проверкой кода, и дайте мне знать потому что проверка qu извините, решаем проблему На выполнение запросов потребуется время.
[4:14:34] чтобы понять правильно, потому что мне нужно Просмотрите чаты. Просмотрите чаты. Хорошо. Тошан тоже поделился со мной информацией.
[4:14:46] То же самое. Кто этот Тан? Это оно? ты? Хорошо. Атул, можешь поделиться скриншотом? я Думаю, так будет лучше. Какая ошибка? Что вы получаете?
[4:15:11] другой случай в другом случае, например, капитал Нет, регистр не важен, верно? Это не окажет должного влияния. В общем, вот так. Всё зависит исключительно от ваших предположений. Его полностью исходя из вашего предположения В этом случае происходит следующее:
[4:15:27] если вы записываете данные в таблицу клиентов первый, а второй справа стол для заказов. Это ваш клиентский стол. и таблицу ваших заказов. Верно? Это
[4:15:39] стол. Это значит, что это ваша левая сторона и Это ваше право. Понимаете, о чём я? Первая таблица — это левый стол.
[4:15:59] делая это. Пожалуйста, скопируйте и вставьте. А вы посмотрите? из-за даты заказа только вы Не понимаю.
[4:16:36] Информация о переименованном файле здесь. Хорошо. Сейчас, Мы не пойдем, потому что я не буду это обсуждать. о переименовании, потому что я буду обсуждение типов команд. Хорошо. Вы говорите о переименовании? В чём смысл того, что все едины?
[4:16:49] Это потому, что под этим прозвищем мы просто с использованием мега. Итак, вы хотите... Это для... один запрос. Это для сингла запрос. Хорошо. Поэтому вы не сможете его использовать в
[4:17:02] следующий запрос. Хорошо. Большой. Хорошо. Понятно. Хорошо. Хорошо. Таким образом, всё это будет работать только для один.
[4:17:18] Ничего не заказывал. Кто из них выберет? Что вы выберете? Какой из них вы выберете? Внутреннее соединение, левое соединение, правое соединение. Который из?
[4:17:37] также и клиентов. Клиенты, покинувшие компанию, присоединились заказы. Хорошо. Это тоже сработает.
[4:17:54] здесь. Эм-м-м, Давайте выберем этот вариант. Восстановить все потому что мы получаем одинаковую ценность Здесь, верно? Итак, давайте выберем это место. Получить все заказы. Хорошо, Получить все заказы. Эм, значит, мы будем работать.
[4:18:10] стол. Хорошо, мы займемся заказами и с оплатой и без оплаты. Забрать Все заказы, как с оплатой, так и без нее. Все заказы, как с оплатой, так и без нее. Давайте выберем этот вариант.
[4:18:29] без любой платеж. В данном случае, какой из вариантов будет использован в таком запросе? Что вы выберете? Получить все заказы с помощью или
[4:18:44] Здесь не требуется никакой оплаты. Оплата здесь или без неё.
[4:19:06] потому что таблица заказов будет слева В противном случае, это создаст здесь проблему. Итак, давайте Проверьте здесь. Таблица заказов, которая у меня была. Помните число 326, верно? Давайте проверим Помните число 326, верно? Давайте проверим оплата также
[4:19:30] ряды там. Это 273. Это 273. Хорошо. Итак, что я сейчас делаю? собираюсь сделать, Позвольте мне также проверить таблицу платежей.
[4:19:42] Вот моя таблица платежей. Колонны, Что такое общий столбец? У меня есть дата платежа, номер клиента. Снова, Здесь также указан мой номер клиента. Хорошо. Итак, давайте попробуем получить доступ к информации. Хорошо. Так, Давайте попробуем найти это здесь.
[4:19:58] Давайте попробуем найти это здесь. Выбирать. Хорошо. У нас есть номер заказа? Просто дай Подождите минутку.
[4:20:22] Заказы. Хорошо. С заказов левое соединение. Поставлю оценку O.
[4:20:34] Дайте мне минутку, да, это активы. там выберите звезду из заказов, оставшихся для присоединения Платежи П. Хорошо. На
[4:20:47] О точка Номер клиента O. P-точки платежи Извините, номер клиента.
[4:21:08] Хорошо. Давайте проверим. Что это такое? Какую выгоду я получаю? комментарии. Хорошо, дайте мне уточнить. здесь. Я проверю количество строк, которые у нас есть.
[4:21:20] получают. Это 1277. Здесь мы также видим нулевые значения. Таким образом, таблицы содержат имеющиеся данные.
[4:21:32] данные, содержащиеся в ваших заказах таблица, но отсутствует в платежах стол. Верно? Вы получаете нулевое значение. Там, кажется. Итак, на начальном этапе это будет один. Мы просто увеличиваем размер.
[4:21:57] Смотрите, так вот, это работает только для 141. Она проверяет каждую комбинацию. Верно? Вот почему у нас получилось такое. огромная ценность
[4:22:29] Всего 1000. Вы получаете тысячи.
[4:22:47] заказы с оплатой или без оплаты. Так, Здесь я отдал предпочтение заказам. Заказы принимаются за столиком слева от меня. Я, ты сделал? Вы используете таблицу заказов в качестве левой. или вашу таблицу платежей, как показано слева. это тоже варьируется
[4:23:01] это тоже варьируется Да, вы использовали платежи. таблица, поэтому вы и получаете Используйте с оплатой и без оплаты. Используйте с оплатой и без оплаты. только заказы
[4:23:19] Я получаю 1277 слева соединение слева соединение У меня получается 1277.
[4:23:59] Хорошо, вы выбрали заказ. номер, дата платежа, номер, дата платежа, заказы O левое соединение, платежи P. заказы O левое соединение, платежи P. Хорошо,
[4:24:19] Вы правильно выбрали таблицы? а, э-э, можете проверить, что это такое? количество строк в вашей таблице платежей А сколько строк в вашем файле? А сколько строк в вашем файле? э-э, заказы
[4:24:37] это другое Моя классическая модель отличается, поэтому... Я просто думаю Сколько строк у вас в вашем... Сколько строк у вас в вашем... Таблица платежей.
[4:24:53] Думаю, у меня тоже такое есть. Но почему же Мы поняли? Платежи. Если я это запущу,
[4:25:06] Тогда как же я получу 1277? Хорошо, давайте Мне нужно получить только конкретные столбцы. Мне нужно получить только конкретные столбцы. предполагать. Позвольте мне получить доступ к конкретным столбцам. вместо звезды. Верно. Давайте выберем
[4:25:25] Дайте-ка я проверю. Вы отправили сообщение что-нибудь. Подождите минутку. Номер заказа, дата заказа или имя клиента число. Номер заказа отсутствует. Дайте мне проверить. вне. Хорошо. Подождите минутку. Почему
[4:25:38] Что я получаю? Итак, давайте это сделаем. Где моя буква P? Хорошо, Сначала идет таблица моих заказов, верно? Я хочу Возможно, дата заказа. Позвольте мне просто ввести номер заказа. О точка
[4:25:52] номер заказа. Поставьте здесь запятую. Я также предполагаю тот O точка дата заказа
[4:26:06] Позвольте мне подойти к кассе. Верно сейчас сейчас Мне нужна буква P. Хорошо, сейчас проверю. Мне нужна буква P. Хорошо, сейчас проверю. Сколько значений я здесь получаю?
[4:26:20] Нет, для меня снова 1277. 1277
[4:26:34] это. Я просто его заменяю. Проверьте ещё раз.
[4:26:54] упорядочить это по какому-нибудь... позвольте мне упорядочить это по дата платежа. Позвольте мне расставить это по порядку. дата платежа. Давайте посмотрим. дата платежа. Давайте посмотрим. сортировать по
[4:27:13] момент вместо даты платежа правильно Номер заказа первый, вот этот, да Номер заказа первый, вот этот, да дата платежа, давайте выберем
[4:27:30] Да, дата заказа есть, просто укажите. мне минутку Потому что вы все не можете ошибаться, верно? Тогда, возможно, я допустил ошибку. Здесь я иду по нисходящему направлению. заказ
[4:27:46] this one please check it out if you order it please order it this query I'm order it please order it this query I'm sharing it again I'm sharing it again
[4:28:00] let me share it again the code not this one let's check it How many rows I'm getting right now? I'm getting 1277 only. Let me Yeah,
[4:28:14] check it out once. Are you getting this value?
[4:28:35] times customer number two times as Mika is mentioning? Are you also getting it? 1,000.
[4:28:47] No, no, no. Just give me the payment date because we have sorted it according to the payment date, right? Or payment date only I have sorted, right? Or the order date. Oh, sorry. Order date. Is it 31st 5 2005? First
[4:29:01] Order date. Is it 31st 5 2005? First date is to 31st 5 2005 date is to 31st 5 2005 or 2003.
[4:29:16] Okay, you people are getting thousand and getting more. Okay, did I do any mistake? Did I mention left join? Yes, I did mention here left join.
[4:29:31] it. Okay, let me go for another case. Okay, let try out let's try out one query again. If you are getting thousand, okay, let's try it out again.
[4:29:52] Okay. Strange.
[4:30:12] Yeah. But still you are getting thousand here, right? problem. Okay. So the thing is that you uh you have maybe to limit to thousand
[4:30:26] rows, right? You might have limit to thousand rows here. Please go for don't limit. Your data is limit to thousand rows. So that is where you're getting it that one. Thanks Omar.
[4:30:54] be getting it. Oh, sorry. Oh. Oh, sorry. Oh. Yes.
[4:31:16] Okay. Why are we getting customer number common? Okay, just give me a moment. Why are we getting customer number common two times in the result? No, I'm not getting I'm not getting in the result. Are you
[4:31:30] talking about this? Because we have selected we you will only get the selected one. Ma, which one you are talking about? Can you tell me? Great ma where you are getting two times because customer number we are not
[4:31:45] getting it here right here we are just if I if you are talking about this one we are joining use bas based upon this criteria we are joining based upon this criteria okay Roger not getting result can you
[4:31:58] okay Roger not getting result can you try out the query and let us try it out try out the query and let us try it out Roger can you try out the code from Uh
[4:32:29] you have any confusion, I'm there to help you out. And for others I'm just help you out. And for others I'm just writing a query.
[4:33:10] have never been ordered that that had never been ordered. So check for with the products table and the orders table.
[4:33:22] What is the common column there? Great Roger. which one will you use. What kind of join will you use?
[4:33:41] have never been ordered. You have to work with the left. We have You have to work with the left. We have the products table. Products table. What is the common column? We have
[4:33:54] product code is there. Okay. And the orders table. Right. Let's check with the orders table as well.
[4:34:15] Do we have a common column in orders? Let me go for order details. Go for order details because orders table does not have any common column. Go for this one. Okay. Order details and orders.
[4:34:29] orders. Order details and orders. Order details. Okay. Products and order details. You have the
[4:34:41] Products and order details. You have the product code? Yes. Product code as the common column. Now tell me looking at the problem statement which kind of join will you apply? Looking at the problem statement which
[4:34:54] Looking at the problem statement which kind of join will you apply?
[4:35:47] you do on your own, I'll do on my own. Okay? So just get the product code and the product name. Okay. For the because otherwise we will not understand here.
[4:37:08] Let me go for quantity ordered. OD dot
[4:38:01] equal to OD dot product code.
[4:38:32] I don't know the value exactly. Let me check the column. Yes. 2997. Let me check the column. Yes. 2997. Correct.
[4:38:48] all orders with sorry, not this one, right? Show all products including those that have never been ordered. So that is why have never been ordered. So that is why I have taken the product table first.
[4:39:06] Let me share it. So try it on your own. Then you can take the code from here. Then you can take the code from here. I pasted it already.
[4:39:26] If you want uh Okay. Okay. So, just give me I thought Okay. Okay. So, just give me I thought the aesthetic is just give me a moment. Okay. So, Kuo I'm checking your query. Select star from orders. Orders you
[4:39:40] cannot go for it. So, you have to go for order details. Okay. Order details. for order details. Okay, not orders table. Try it out.
[4:39:55] table. Try it out. Okay, so give me a moment. If I use Okay, mega I'm just have to increase the screen. If I'm just have to increase the screen. If I use star from order details S O left
[4:40:07] I use star from order details S O left join products as P on O dot product code equal to P dot product code, I'm getting 296. But if I product code, I'm getting 296. But if I use star from products FP left join
[4:40:21] use star from products FP left join order details as on P dot product code equal to O dot product code I'm getting 29 how which is first
[4:40:35] okay sorry order details as so you have to the thing is that see the answer will to the thing is that see the answer will vary so answer will vary based upon the left hand side table you have used. Okay. So the as because check the what
[4:40:48] Okay. So the as because check the what is the number of values you have in your product table because in that table obviously answer will value here uh this is your left table priority is given to this table right priority is given to
[4:41:02] this table. So then everything that is present in your order details, everything that is present in your order details and only the common that is present in your products, only the present that only the common that is
[4:41:17] products. So that is why it's different. But if So that is why it's different. But if you use the product table here, if you use the products table here and here you use the order details. Mega
[4:41:30] here you use the order details. Mega check here everything that is present in your product plus whatever is whichever is common row between this product and order details. So obviously there will
[4:41:42] be change depending upon the this value you use. I have answered mega square query as well.
[4:41:58] why quantity ordered you can select anything right for product details that want right I mentioned the product code product name and the quantity ordered product name and the quantity ordered right
[4:42:24] all products I mentioned all products I did not mention about all details. Okay. All details and product code and other column only. How to decide which column name to take for this query? That will be present in in the query itself.
[4:42:39] itself. Otherwise based upon your understanding also you have to do it.
[4:43:06] that you have to understand from the query show all products including those that have never been ordered. So product table is coming first right? So that is why we have used the product first as the first table
[4:43:29] been ordered. Okay so you have checked that great thing is that um ohm what happens is that if I don't use write if I don't use
[4:43:43] it I have to write the entire name here products and here I have to write the entire order details because this product code is belonging to otherwise you have to write the entire name
[4:43:58] give me a moment those who are done with this
[4:44:12] offices. Even Even if
[4:44:25] even if um if in an office. If in an office if in an office. If in an office currently
[4:44:41] If in in if if no employee is present, let it be
[4:44:56] is present, let it be show all offices even if no employee is show all offices even if no employee is present.
[4:45:23] the right join as well. So the thing is that it you have to think which which should I give the preference here what to what value I have to give preference.
[4:45:36] Show all office. Okay. Show all office details. Let me go for show all office details even if no employee is present or maybe no employee is working. No employee is working currently.
[4:46:06] column between the office and the employee? employee? First tell me the common column. offices I have office code. Okay. And I have the employee, right? Let me check
[4:46:22] where is the employee table. Uh yes,
[4:46:46] Okay, show them great that is but check show all offices details even if no employee is working here. So I have to give the office details first and then I will be working
[4:47:01] on the employee. Then what kind of join will you use? will you use? I need the details of the offices.
[4:47:14] out please. So, it will be right join. This is not left join. Okay. This is not left join. This is Okay. This is not left join. This is right join.
[4:47:35] stressing that I'm stressing this one I want right office details even if no want right office details even if no employee is working on it.
[4:48:02] one, you can go for right join as well. So it will give the details of all So it will give the details of all employees also go for instead of left right go for right go for right this time. Okay AIFIA
[4:48:18] again same thing. So left and right is the same same exactly the same thing the table which you use right it totally depends upon the kind of join you use it right now which wherever you want to give the preferences here okay wherever
[4:48:31] you want to give the preferences as I mentioned right join and left join is exactly the same thing and right join is hardly used it's hardly used but here you have to check show all office details okay even if no employee is
[4:48:45] working there even if no employee I want offices are there but no employees are there. So I need the that means employee information employee also all employee details information I want
[4:49:07] out let's check it out if I get the same or not okay so depending upon where should you use so right joint we don't use it much okay rarely we use it the common one is your like the common one is your inner and then we have the left
[4:49:23] joint Check it out. I'm going for offices. Select star. Let me go for select star from offices.
[4:49:50] Okay. On. What was the thing? We had office code. O dot office code equal to E dot office code.
[4:50:10] getting 23 rows here. It's basically how you arrange the tables here. It's basically how you arrange the tables. You can use any type of joints based You can use any type of joints based upon the problem statement.
[4:50:29] ma'am. Yes all offices have employees but I'm saying saying that even if it does not have right give me the office details of that. Okay might be uh suppose some offices
[4:50:43] right suppose when in my earlier organization suppose if that branch was not there the office was still there but it was not functional. So there just give me the details okay office is present but that is not functional right
[4:50:56] present but that is not functional right so that's what it meant by the specific column as well all right try out one thing okay let it be same
[4:51:08] I'm just giving it to you sharing it with you all just give me a moment I think we'll do a better practice right now
[4:51:40] Show all payments. Even if
[4:52:11] payments. Okay, even if a payment record does not match a valid customer.
[4:52:27] And which kind of join will you go for? Let me know. the same thing only. So that is why right we ultimately join
[4:52:41] is basically all the details all the details from your uh left table. Okay. And right join is basically all the details from the uh right and your uh about the left join all the details from your left and common from your right.
[4:52:58] your left and common from your right. Customer number is a common
[4:53:15] You can go for right join here. Okay. You can go for right join here.
[4:53:39] if a customer record does not match a value right even if it is want it wants the details of all joints even if does not match a value you have will have to stress one table right that means all
[4:53:52] the values all the values it is asking for from the customer table it is asking for all to the customer details. So that means it's a if if I talk about it here, we need a payment table. Yes. And what is the other thing? Show all payments.
[4:54:08] is the other thing? Show all payments. Even if a payment record does not match does not match a valid customer means doesn't matter it's a valid customer or not. Doesn't matter it's a valid customer or not. I need the customer
[4:54:20] details. I need the customer details. So focus is on the customer details here. focus is on the customer details here. Focus is on the customer details. and Focus is on the customer details. and all payments
[4:55:19] for this employees e join Okay. Payments fee.
[4:56:09] yes, select star from employees E right join payments. Employees E right join payments. Let me go for this.
[4:56:27] here. It should be the office code, right? No, no, not office code. What is the common column here?
[4:56:43] I did close here. Sorry, sorry, sorry, sorry. Thanks, thanks. Thanks. Just give me a moment. Customers right join
[4:57:02] customer number. So that is why I was not getting it 273. 273 I'm getting.
[4:57:43] right? you are getting the same value right customers I'm taking as the ultimately you will be getting here because I'm that I have kept it here in the payments table right now but you will be getting
[4:57:58] the value as same is it change the what is the value are is it change the what is the value are you getting 297 okay
[4:58:14] we are we are giving the preference to here the payments right join here. So payments? How many values were there in the payments? Let me check for that.
[4:58:29] Let me check for that. How many payments were done? keeps on mapping right? So that is why we get higher value. We get higher
[4:58:41] value. Okay. Now if I change it so preference is given to the right table. The right table. So that is why we are getting to 273 only. We are getting 273.
[4:58:53] Everything from the right table and only the matching from the left. Only the the matching from the left. Only the matching from the left.
[4:59:17] give me a moment. Let's try out few more queries so that Let's try out few more queries so that you are able to understand it better.
[5:00:37] made payments above payments above 5,000
[5:00:49] above 5,000 and then sort it
[5:01:02] by highest payment. Largest uh yeah highest payment. payment. Check the query please.
[5:03:24] Uh the query is half. The query is half. Check the question. And then sorted by highest payment that is missing. Who's that greater FIFA?
[5:03:49] Okay, Shubam has done that. I'm taking Shubam's one.
[5:04:59] are let's understand because it's always better to understand on a smaller table okay now let's check it out just give me
[5:05:12] me the answer so in that table also we In our classic models also we have the customers and we have the orders. Okay. Now please tell me if this is the situation
[5:05:27] situation if this is the situation show me customers. Show me customers who actually
[5:05:41] ordered who actually have placed an order. Placed an order. So this is your situation one. In situation two, yeah,
[5:05:56] give me a just give me a moment. Okay. will give you. Okay. Show Show all customers
[5:06:12] ordered anything. anything. Lastly, all orders
[5:06:28] even if even if we don't know
[5:07:02] actually has placed order. So that is a combination right intersection who have placed an order. So that is common to both. Now if I talk about this show all
[5:07:14] customers. Okay. So this is your first table right now. This is my first table. Customer table. This is my second table. This is my second table. Now show all customers even if they have ordered nothing.
[5:07:27] So that means I am more concerned on this part. I want everything from the this part. I want everything from the left table. I want everything from the left table. I want everything from the left table.
[5:07:41] Right. So this is left joint. Most of you are able to say it as inner right. This is your inner joint. Let me just correct it. Let me write it here using that.
[5:07:59] have never ordered anything even if their details are not present in the orders table. Okay, even if their detail detail is not present in the orders table I want all the details no matter they have ordered anything or not
[5:08:13] their details will be present here. The people who have ordered their details will be present here. So this is your left join. This is your left join. Now
[5:08:26] left join. This is your left join. Now check show all orders even if we don't know which customers have placed them. This table we are talking about this table even if we don't know that means all the orders we are talking about all
[5:08:41] the orders even the even if the customer has never or maybe don't know which customers have placed it even if there are no customer detail in the customer are no customer detail in the customer table still I want it still I want it
[5:08:56] table still I want it still I want it this is your right table customers table is the Okay, who basically as I mentioned keep on repeating the same thing right people login into some website and their
[5:09:10] details right if you just create an account right your login details will be saved in a file so that is your customer details but whether if you have purchased anything the order details will be maintained in another table
[5:09:23] right now they are mentioning the question show all customers even if they have never done ordered anything means even if The customer id is not present here but it is present here. The customer I
[5:09:39] repeat the customer ID is present on the customer table but that customer table in the common column it is not present. Okay we will be retrieving that. So basically we are focusing we want the details of the left table here. So we
[5:09:53] are going for left join. We are going for left join here. And if I talk about show all orders okay I'm talking about the orders table. even if we don't know which customer have placed it. Okay. So here I'm least concerned about the
[5:10:09] details of the customer here because I can see C6 is mentioned here but C6 is not there but I'm more concerned about this. So all the details will be shown to you and wherever this C6 will appear right for this in this part O 106 when
[5:10:27] we try to combine that I will not be able to get the customer name there because it will be blank. It will be blank. So in that situation we will go blank. So in that situation we will go for it.
[5:10:43] ma this is the table. This is the table consisting of the customer details only. And this is the table consisting of the customers who have placed the order. Customers who have placed the order. Right? That means what? If I'm saying
[5:10:58] show me customers who have actually placed an order. So I I need someone. Okay. Whichever is common who have placed an order. That means here I have to check it out which are the customers who have ordered it.
[5:11:10] So then only I will be able to get it. So that is an inner join common one for both tables in the query. So that is a common column Sakshi the common column
[5:11:25] you have to go for if you are talking about this one. So what are the information what are the details you want if you I I hope you are talking about the details. So you might be interested in knowing the customer name
[5:11:38] and customer age. So you may get from the customer name and customer age and also from the order table you might be interested in the amount amount spent on the product spend. So you might take this product amount and here you have
[5:11:51] take the customer and age. So that is basically upon your data understanding whichever is you think it's important for you
[5:12:05] taking it my face as a reference point. So on my left hand side I have this customers table. So I'm consider that part as a left table right similar to that similar to that the first in the bas
[5:12:19] basic assumption the table we consider first is your first table
[5:12:31] the inner join? Yes. Inner join also ordered. Okay. Just give me a moment. In ordered. Okay. Just give me a moment. In first question C 006 also ordered but not in customer table. So his details will will not come. Yes, his details
[5:12:44] will not come. You see if I talk about this C 005, it is not there in here. So it will not come in inner join. Similarly, if you check here C006 data is not present here. So it will not come. So whichever is common,
[5:12:59] right? You will get that one that is C 001, C 02, uh 3 and four, right? Five and six will be missing in the inner joint. Five and six will be missing in joint. Five and six will be missing in the inner joint. Now clear.
[5:13:13] the inner joint. Now clear. Now clear.
[5:13:28] created the table but still you tell me. Okay, I'm giving you the situation here. Okay, I'm giving you the situation. Show me I'm just I'll just show you Show me I'm just I'll just show you diagrammatically. Okay, so show me
[5:13:43] orders where payment is done. So you think I have two table this time orders table and payment table. I have two table this time. Okay,
[5:13:57] table. I have two table this time. Okay, let me write it here. So you can just think of it. Here we have the orders table. Here we have the payments table. Okay, the first one is the order. I'm referring it to O. And
[5:14:10] here is the payment. I'm referring it to P. Okay, the the question is this one. Show me orders where payment is done. Where payment is done? That is the common one. Show me orders and where payment is
[5:14:24] Show me orders and where payment is done. by only get the what where payment was made because here it is having the only
[5:14:36] orders and here we are having the payments. Now check the next question.
[5:14:55] All orders and if paid if paid and if paid
[5:15:09] and show payment details let me write show their payment details so I'm more interested in what more interested in what all orders interested in what all orders I am all interested in all orders
[5:15:33] if anyone is confused. This is your inner. Here I'm mentioning all orders if paid. Okay, might be in all orders everyone has not might not pay the order payment. Right? So that is why it is left. I'm on
[5:15:48] interested. I want to know how many people have placed order. Okay, how many people have placed the order? Okay, get me the payment details. And if
[5:16:00] yes, get me the pay payment details. Now the last one. Okay, I want to check. Okay, I want to check show all payments. Show all payment details.
[5:16:25] even if they
[5:16:51] will be able to check the query and check it out where to apply what? Now check it out where to apply what? Now will you be clear?
[5:17:09] will take practice. It will take practice. Yes. Mega write your doubt.
[5:17:35] this is not the same one. So, you can just change it here. Okay, show me all orders if paid and their payment details. Okay, and let me just use it details. Okay, and let me just use it here
[5:17:52] Okay, let me go for Okay, show me all orders and if paid, show their payment orders and if paid, show their payment details. Now, it's okay. Now it's okay. Who have actually placed order? Who have actually placed an
[5:18:06] order? Show me customers who have actually placed an order. So that means what? I'm trying to relate the customer here. So I have the table here, right? Just give me a moment.
[5:18:19] Show me the customer who placed an order because this is the customer I have. And here also I have the customer. But do I have the details of this customer six? Yes, I do have I have the details of C 006. But do I have it here?
[5:18:34] How will it extract? I will not be able to do that. I will I will not be able to do that. I will not be able to do that
[5:18:47] Doesn't mean all the customers have placed an order. Doesn't mean all the customers have placed an order. Right? So that is the logic we are going for. But if I talk about this C006, yes, there is an existence. But do we have a
[5:19:02] record for that customer? No. So you will not get it.
[5:19:14] is not there. See this will take time but you will get it.
[5:19:28] Joints will require some practice. Uh so let's see in this weekend if I able to give you some problem. So please check here one thing if I talk about the full join here. Okay. If I talk about the full join here, you
[5:19:43] this V diagram, right? Everything in right join and everything in left joint. this one. Okay. But the problem is But the problem is MySQL it does not directly implement the
[5:19:59] full join. It does not implement the full join here. It is not able to do that. It is not able to do that. Okay. So if I talk about this full join,
[5:20:11] when should we use for full join? It anyways MySQL is unable to handle that. My SQL is unable to help that. So if you check it, you won't be able to write the full join query. You won't be able to write the full join query. It
[5:20:25] will give you an error. Okay, if you try to write it. This is your full join, right? As I mentioned, you have the in everything
[5:20:42] for the merging. Here we are going for the margar single column. We are able to merge the other columns. But when do we go for full join? Basically suppose you go for full join? Basically suppose you think it is more like an append.
[5:20:57] It's more like an append. It will be adding the data on the horizontal uh manner in the horizontal fashion. So that means I need to have the values right. If I talk about the values should be present the features should be same
[5:21:12] in all the tables here. So what do I mean by that? Suppose if I have some people okay joined in the organization in the month of January. So I have some in the month of January. So I have some ID and I have some name of the people.
[5:21:27] So this is my January data. Suppose this is my Jan for the month of January data. is my Jan for the month of January data. I have ID here. I have some John here. I have some name these two names here. These two people have joined the
[5:21:41] organization in the month of January. Okay. These two people have joined the month organization in the month of January. Now in February also I have the exactly same data in February month
[5:21:55] month these two people have joined. Okay. You can think of it like this. Uh, another one. February is one
[5:22:27] if I go for joining, what it will do? Okay, it will be adding it up. It will be adding it up here. Okay, let me go for three and four, not one, one and two because this will not be done. So, I'm going for three and four here. If I want
[5:22:41] to join, I will be able to join it in this way. The ID names should be exactly same. And when I do that, right, when I do that, this one will not be appearing. This one will not be appearing. It will be a common one. It will be a common
[5:22:55] one. That is appending the data. So that for this full join what is happening is that every value every column should be same. Every column data should be same.
[5:23:07] appending what is happening in the full joint part. This is appending that is joint part. This is appending that is happening in the full join part
[5:23:24] to still go for. If you want to still go for uh maybe in this case in this case okay if I talk about whatever the queries I have done here. Okay. So please check the first one. Suppose show all customers even if they have uh never
[5:23:38] ordered anything and show all orders even if we uh even if we query for right uh left join uh sorry first you will for left then right and in the middle you have to write the term union then only you have to use the term union and then
[5:23:55] you will be able to get the union data here and it will remove all the duplicates values by default. Can anyone write this query please? Show all customers even if they never ordered anything. And this one also
[5:24:13] full join. Yes, column name should be same. So that is why I'm going for the left join and right join.
[5:24:30] is your how your full joint works. So that is why we are doing it in this way. Okay. So we have the left joint suppose and we have the right joint and we will find the uh this one plus that means the union of that and union will handle your
[5:24:46] union will handle your this one duplicate values. So there will not be any duplicate value. There will not be any duplicate value.
[5:25:07] or then I'll show you uh left joint full join that is that okay? join that is that okay? How union works? How union works?
[5:25:19] After some time I will show you how full join works because the data is big here. join works because the data is big here. Yes. the joints little bit. Okay. We will be creating this tables. We are going to
[5:25:35] create this table here. Okay. So we are going to create the table. So everyone, so if you are not aware with completely with the SQL, right? So now we are going to create the table with the code. Okay. Just I'm going back to the file.
[5:26:00] not be working because I'll take small data to make you understand what union does and then I will show you the join. Okay, so I'll be creating a table here.
[5:26:12] Okay, so I'll be creating a table here. Just give me a moment.
[5:26:31] all this file we were working with the C files right existing files we were working with. Now if you want to create a table you have to let me check if my database is selected or not. Yes I want okay suppose the column I have ID here.
[5:26:45] okay suppose the column I have ID here. Okay, this is the name of the column and I will explain you what is the data types. For now I'm giving it as int. It will take only whole number suppose. Okay, I'm giving it int. I will later
[5:26:58] explain you what does this term int means. And I will give suppose name here. Name of the column. Okay, I will give name here. After that I'm using
[5:27:10] here the data type as care and passing it. care and passing it. Okay, I'm passing this one. Creating a table. This will create a table here. This will create a table
[5:27:25] table here. This will create a table here.
[5:27:37] Okay. a jan with uh an id and name and after that introducing a semicolon right after that introducing a semicolon right so now run it you can see table got created table got created right zero row affected because there is no value in
[5:27:52] the table if you wish to check the table here
[5:28:10] structure of the table is created ID and name but there are no values to it. is for table creation. Okay. Let me write it out.
[5:28:30] discussing the data types a little bit later.
[5:28:43] model selected? Give me a moment. Let's check it out. You are not saying
[5:28:56] here I have it. I have it. I'm sharing the code. I thought of sharing it together.
[5:29:10] sharing it together only. So I skill right. This is just a for creating the table. Creating the table
[5:29:25] values. So don't worry I will be discussing all explaining what are the types of commands also. Let us finish with the commands also. Let us finish with the join. Okay, for now just write inserting
[5:29:37] the values. Now we are going to insert the values into the table. The syntax. the values into the table. The syntax. Okay, you have to mention it like this. So suppose this is John. So now if you run this one,
[5:29:57] not given any restrictions here, right? I have not given any restrictions here. So it will work with some other data as well. So I will be able to enter here
[5:30:09] twice as well. Okay, check it out. See it will take the value because I have not given any restrictions. Let it be. showing you how to work with the restrictions also. I will be discussing
[5:30:23] about that. Don't worry about it. But just let us now work at some values But just let us now work at some values here.
[5:30:38] table is created for the month of Jan. Similarly, I will be creating another table. Similarly, I will be creating another table here. Okay, what is the table? That is your month for the month of February. So, what I'll do? I'll just
[5:30:52] of February. So, what I'll do? I'll just copy paste it. Give me a moment. copy paste it. Give me a moment. Another table here. Same table. I will be creating for the month of February as well.
[5:31:16] 4 5.
[5:31:50] Let me refresh it. February is there. Let me check now.
[5:32:14] me insert then. Let me check now. Let me check now. Why the values are not getting inserted?
[5:32:28] Insert. Oh, sorry, sorry, sorry, sorry. I was inserting into Jan only.
[5:32:55] sharing the code with you. I'm got the value for the February as well. I got the value for your February as well. So, let me share the code. as well. So, let me share the code. Just give me a moment.
[5:33:28] are going to basically go for the full join. We are going for the join. We are going for the full join here. Okay, so how do I do that? Select star from Jan. Okay, select star
[5:33:46] Select star from Jan. Okay, select star from Jan. Write the query here. Select star from Feb. Feb. in between just introduce the word union
[5:34:00] in between just introduce the word union just use the term union now if I do that see I'm getting it I have introduced I initially had John twice I had John
[5:34:17] twice right but I'm not getting the duplicate value here am I getting it so appending the data It is appending the data.
[5:34:38] the duplicate values as well. And if you wish to keep the duplicates, you can mention it as all. If you wish to keep the duplicate values, you can mention here all.
[5:34:53] So I'm writing it here. writing it here. removes duplicate value. I'll just check the
[5:35:07] duplicate value. I'll just check the chat. Uh duplicate values here to keep duplicates.
[5:35:23] mention all. Okay, in this case let me run it. See, I have John twice.
[5:35:47] Ma'am, union will check all the values are same or not. If any value is are same or not. If any value is different, then it will not consider the as duplicate. Yes.
[5:36:03] or not one. Okay. Okay. You are checking for one. Okay. Okay. You are checking for the other one. Other table. the other one. Other table. Which table you want for?
[5:36:15] Which table you want for? Which table you went for?
[5:36:27] duplicate. Yes, understood. Yes. If both values are Yes, understood. Yes. If both values are same then only duplicate.
[5:36:51] you have the ID as but but the thing is that in that case we don't know because what happens is that we have not given any restriction normally the ID cannot have duplicate values right if I talk about some primary key constraint so
[5:37:04] we'll discuss about that so it will not have duplicate values generally when we have two uh columns right and we have the rows it check for all the values for the rows single value if I have single value it will it will
[5:37:18] remove it. It will consider the duplicate.
[5:37:36] So, uh Yashin, your is not working. Check here. Select star from JAN. You are first printing Jan Union. You are getting the error here. So, what you need to do? You remove this semicolon please. This is a single statement. This
[5:37:50] is a single statement. So that is why you are not getting it. So that is why you are not getting it. Okay.
[5:38:11] Now if you wish to go for just give me a moment. If you wish to go for go for in that in that case you have to go for both your left join and right
[5:38:25] join and then in between the left join and right joint you have to write the union term models give me a moment
[5:38:39] I'm getting output error okay Mika let me check it out February tables here? Did you refresh it?
[5:39:09] It will keep the duplicate values. Okay. Show all customers. Show all customers and all orders.
[5:39:24] Show all customers and all orders. Okay. Show all customers and all orders. Whether it does not matter whether the customer have ordered anything or not. Okay. Show all customers whether even if the customer have not ordered anything.
[5:39:39] go for left join and all orders even if the customer the details of the customer is not present even if not it's not a valid customer try to do that
[5:39:59] right join do it separately then try to go for union go for union share your screen Please
[5:40:23] give me a moment. Select star from gen. Okay, where is your jan table? Show me your gen table on the classic model schema on this classic model schema.
[5:40:35] schema on this classic model schema. Show me your gen. Where is your gen? Show me your gen. Where is your gen? I can't see your gen. Okay. Where where is your fab? Where is your fab table?
[5:40:54] Jen and F. Is it above? Is it above? Before customers, do you have it? Before customers table, do you have it?
[5:41:16] Have you refreshed the table? Have you refreshed that? moment. Let me share back my screen. Others are waiting. So you have to first
[5:41:28] get the left join here. Okay? Because we now want to go for show all customers and all orders. Okay? So first go for show all customers even they have if even if they never ordered anything. Go for this one first. You go for this
[5:41:44] Go for this one first. You go for this one. Show all orders. one. Show all orders. Show all customers.
[5:41:57] Okay. Even if even if they even if they never ordered
[5:42:12] Jan and Feb here. I'm getting the Jan and Feb here in the table. You are not and Feb here in the table. You are not getting it. Once you create it, please check whether you have run or not. this part.
[5:42:35] and share me the query so that I can also copy paste.
[5:43:03] First check whether select star from fabit is working
[5:43:19] getting so the thing is that Please everyone once you click this right write write write this query right once you are writing this query please check here
[5:43:33] gen okay this this create table you writing the name in the classic models you have to you have to click here in the refresh once you refresh right you first if you do for the gen you will be getting the gen after you refresh you
[5:43:48] have to check for the Feb also and once you insert The value check you are getting the values or not after uh selecting the command star. Select star selecting the command star. Select star from gen.
[5:44:07] Check it out. Three of you. Did you do that? Did you refresh it? Show all customers even if they never ordered anything. Wait, someone has
[5:44:21] already done it. Let me check who. Okay, has done it. Select star from customer C left join O on customer number equal to O order number. Okay. Oh, customer number union. Select star customer right join O.
[5:44:36] Great. Great. Great. You have done the full join only. That's great. AIFIA has also done it. Left join. done it. Left join. Okay.
[5:44:53] file I have shared right this is the link check here copy the file from this link check here copy the file from this create table sorry create table gen click from here to here okay paste there after that once you paste click on this
[5:45:07] run okay for each of the commands you run it for each of this run this one then you have to click on the refresh option then you have to click on the refresh option you will be getting this Jan and Feb here.
[5:45:29] great. So, let me go this one only small query. Great Anita. So, I'm taking your query. Great Anita. So, I'm taking your query.
[5:45:43] This is for the left joint. Similarly, now go for Have you used a semicolon? Yes. Okay. So now
[5:45:57] go for show all order. Show all orders. Even if if and if there is no valid
[5:46:13] customer details. valid customer details. Go for this one.
[5:46:51] you don't get confused because ultimately I have to union it right. ultimately I have to union it right. So this is your left. So this is your left. You have to go for this one. Right join.
[5:47:13] So here everything is same. I'll just copy paste it from here. Same thing right. Union. Now I have to run the query.
[5:47:27] Please check it out. If I use a full join. It's only 350. Is it 350?
[5:47:43] Okay. So, this is your union. This is your full join. This is your full join. Pasting it. What we are what we have done.
[5:48:39] I did not check for the left. I only checked for the uh pull. Okay. So, we have to go for everything from the left and everything from the right.
[5:48:56] Yes. Oshan Correct. If you are doing left join here, if you are doing left join here, everything is
[5:49:08] present that is present in the left table and only matching from the right table and only matching from the right table. Right? You are getting here. Then what you are doing here? Everything that is present on the right table but not uh
[5:49:22] and common in the left table you are getting from here. Then what you need to do you have to combine these two. You have to combine these two. So you have to use the union term. What will union do? It will combine the data together.
[5:49:36] It will combine the data together also. What it will do? It will remove the duplicate values. It will remove the duplicate values.
[5:49:52] See if I go to the Excel here. If this is your if this is your left If this is your if this is your left joint, if this is your left joint,
[5:50:07] right? If this is your left joint and if this is your right joint,
[5:50:26] duplicate values. See that is the benefit of the full join. We have duplicates. Others we were the values where we get total high here. Right? It
[5:50:38] was not handling the duplicates for the inner join and the left join. keep the duplicates
[5:50:50] yes union is a set operator right so that you have to use it here so that's why we are using the v diagram also
[5:51:10] please don't do union all we need the the duplicates not required and duplicates generally we don't want it so actually are you getting it how left and right we are getting the full
[5:51:42] little bit theory here. Okay, little bit theory here. Apart from the joints, too much joints we have done today. Okay, so now we are going to discuss about types now we are going to discuss about types of commands.
[5:52:00] working with lots of commands right now. So you people right now just relax and understand what we are going to do. Okay, I'll show you the example of H. So just give me a moment.
[5:52:24] So we are going for types of commands and the first basically is your known as data definition
[5:52:40] So the SQL commands right whichever we are using are divided into five parts are divided into five parts. So now we are starting with the very first one that is your data definition languages which is known as your DDL which is
[5:52:55] which is known as your DDL which is commonly known as your DDL. Okay DDL commands. Now if I talk about the DDL commands, so it basically this type of commands, so it basically this type of command. Okay, it is used
[5:53:18] We are concerned about the column data. We will be able to add any column. right? We have created a table. After that we will be able to basically add any column there. After we have created
[5:53:31] a table we will be also able to add a column there. We will be also able to remove a column from there. Right? So this is basically on the column level. Okay. What are the types of commands are here? What are the types of commands are
[5:53:47] there? So there are basically check here D. I will D. I will give me a moment. Here we have D which give me a moment. Here we have D which is stands for your drop. Okay. Then I'm
[5:53:59] is stands for your drop. Okay. Then I'm not writing here
[5:54:16] Okay. D R C C C C C C C C C C C C C C C C C C C C C C is nothing but your create command. We have looked into it, right? create database. Then we have created create database. Then we have created table name create. Then we have a is
[5:54:31] basically alter. in detail don't worry. And last one is basically your trunket.
[5:54:45] basically your trunket. Trunket have to remember okay this belongs to your okay what are the commands are there in under your data definition languages. So other languages other
[5:54:59] commands are also there. Okay. So what is the purpose of drop? is the purpose of drop? What is the purpose of drop? It is What is the purpose of drop? It is used to
[5:55:15] delete the entire structure of the data. have seen here right if I click here and I drop the schema drop the schema my
[5:55:28] schema will be deleted. Schema is nothing but your database your database right it will be deleted here. So entire structure will be deleted like it never existed like it never existed before. That is the purpose of your drop. That
[5:55:45] is the purpose of your drop. What is the syntax for the drop? What is the syntax for the drop? D R O P. And then we mention the
[5:55:57] table name. This is the syntax or we can just write This is the syntax or we can just write D R O then drop database. Okay, drop database then we have to give the data never existed. Drop will do
[5:56:12] that one. Okay, till this part any confusion?
[5:56:27] Can we drop a column? Um, we generally use from this one you uh drop column. Yes, drop column column that. But generally if you want to drop a column, we will be able to do it using
[5:56:40] alter. Okay, we will not be using drop there. Okay, we drop basically is the for a single column, then you can go for the alter. Okay, not drop. Do not go for drop. Drop is basically for the entire database, the table name. So that
[5:56:56] purpose we use it. Okay, so renaming is pretty simple. Okay, is used to rename the table.
[5:57:10] Rename the table. Rename the table. What is the syntax of it? What is the syntax of it? Rename
[5:57:22] it? What is the syntax of it? Rename table
[5:57:36] to new table name name. Let us look into one application of it. Let us let look into the uh
[5:57:49] example of it. Okay, I'm showing it to you here. Rename
[5:58:04] Jan to January. Rename table Jan to January. Let me do that. Okay,
[5:58:18] refresh it. Are you able to see the change here? Are have to refresh it. Then only you will be able to see here.
[5:58:43] Create. You are already aware of it. So under this alter. So alter I will take some time. Okay. Alter I will take some time. So not today. DML here. We will be starting with the alter and then we will be looking for the other types
[5:58:56] we will be looking for the other types of commands. Just give me a moment. Okay. Let me just copy paste it in the Okay. So we have to go a little bit after that I am also going to discuss
[5:59:08] the practicality of that applications of that. Okay. and others but rename is only for file or we can change column name rename also yes column name you can for column name you
[5:59:22] can use allias okay for column name you can go for allias and rename you won't be able to rename the name of a database you won't be able to do the rename of a renaming of a database then you will get an error okay
[5:59:41] Rename function is not required for only table name. create. The create for create table name, create database name. Right now we
[5:59:53] have come to the end of the session on SQL certification course. We hope this session help you understand SQL in depth. If you have any doubts or section below and our team of experts will be happy to help you as soon as
[6:00:06] possible. Till then, keep learning with Simply Learn.