unknown 2 months ago
parent
commit
8c8f126a6c

+ 16 - 32
.obsidian/workspace.json

@@ -13,30 +13,15 @@
             "state": {
             "state": {
               "type": "markdown",
               "type": "markdown",
               "state": {
               "state": {
-                "file": "todo/Задачи по направлениям.md",
+                "file": "hardcore web development/11. SQL/Создание таблиц.md",
                 "mode": "source",
                 "mode": "source",
                 "source": false
                 "source": false
               },
               },
               "icon": "lucide-file",
               "icon": "lucide-file",
-              "title": "Задачи по направлениям"
+              "title": "Создание таблиц"
-            }
-          },
-          {
-            "id": "a20a007449e16a31",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "English/Homework.md",
-                "mode": "source",
-                "source": false
-              },
-              "icon": "lucide-file",
-              "title": "Homework"
             }
             }
           }
           }
-        ],
+        ]
-        "currentTab": 1
       }
       }
     ],
     ],
     "direction": "vertical"
     "direction": "vertical"
@@ -59,7 +44,7 @@
                 "autoReveal": false
                 "autoReveal": false
               },
               },
               "icon": "lucide-folder-closed",
               "icon": "lucide-folder-closed",
-              "title": "Файловый менеджер"
+              "title": "Files"
             }
             }
           },
           },
           {
           {
@@ -159,18 +144,22 @@
   },
   },
   "left-ribbon": {
   "left-ribbon": {
     "hiddenItems": {
     "hiddenItems": {
-      "switcher:Меню быстрого перехода": false,
+      "switcher:Open quick switcher": false,
-      "graph:Граф": false,
+      "graph:Open graph view": false,
-      "canvas:Создать новый холст": false,
+      "canvas:Create new canvas": false,
-      "command-palette:Открыть палитру команд": false,
+      "command-palette:Open command palette": false,
-      "markdown-importer:Импорт Markdown-файлов": false
+      "markdown-importer:Open format converter": false
     }
     }
   },
   },
-  "active": "a20a007449e16a31",
+  "active": "35320f4bb701c08b",
   "lastOpenFiles": [
   "lastOpenFiles": [
+    "hardcore web development/11. SQL/Задание.md",
+    "hardcore web development/11. SQL/Создание таблиц.md",
+    "hardcore web development/11. SQL/SQL настройка.md",
+    "todo/Задачи по направлениям.md",
+    "English/Homework.md",
     "docs/sniffers_texto.pdf",
     "docs/sniffers_texto.pdf",
     "todo/Тренировки и занятия.md",
     "todo/Тренировки и занятия.md",
-    "todo/Задачи по направлениям.md",
     "todo/Разное.md",
     "todo/Разное.md",
     "common.md",
     "common.md",
     "todo/Счета.md",
     "todo/Счета.md",
@@ -193,11 +182,7 @@
     "English/img/9-2.jpg",
     "English/img/9-2.jpg",
     "English/img/9-1.jpg",
     "English/img/9-1.jpg",
     "ROTEK/BT_6714.md",
     "ROTEK/BT_6714.md",
-    "English/img/~-3.tmp",
     "English/img/8-3.JPEG",
     "English/img/8-3.JPEG",
-    "hardcore web development/11. SQL/Создание таблиц.md",
-    "hardcore web development/11. SQL/SQL настройка.md",
-    "hardcore web development/11. SQL/Задание.md",
     "Python/venv.md",
     "Python/venv.md",
     "proGit.md",
     "proGit.md",
     "linux/Сценарий. Полная настройка Windows, WSL и инструментов для разработчика.md",
     "linux/Сценарий. Полная настройка Windows, WSL и инструментов для разработчика.md",
@@ -212,7 +197,6 @@
     "linux/vim.md",
     "linux/vim.md",
     "linux/server.md",
     "linux/server.md",
     "linux/alacritty.md",
     "linux/alacritty.md",
-    "linux/linux common.md",
+    "linux/linux common.md"
-    "English/Homework.md"
   ]
   ]
 }
 }

+ 2 - 0
English/Homework.md

@@ -127,3 +127,5 @@
 6. We are close friends. How long have they known each other?
 6. We are close friends. How long have they known each other?
 7. Helen is making a nice cake. How long has she been making a nice cake?
 7. Helen is making a nice cake. How long has she been making a nice cake?
 8. My parents are cleaning the house. How long have they been cleaning the house?
 8. My parents are cleaning the house. How long have they been cleaning the house?
+
+

+ 38 - 0
hardcore web development/11. SQL/Создание таблиц.md

@@ -141,4 +141,42 @@ show search_path;
 
 
 -- Получить квадратный корень из числа 225
 -- Получить квадратный корень из числа 225
 select |/225;
 select |/225;
+```
+
+~={yellow}Выбор информации. Еще варианты.=~
+
+```sql
+-- У меня не сработал такой запрос 
+select description from (
+	select * from author where name='Михаил Шолохов'
+);
+
+-- Создаем вьюшку и далее выбираем из нее, а не из нового запроса
+create view book_with_author as
+select book.name, author.name from book join author using (author_id);
+
+-- Выбор из вьшки
+select * from book_with_author
+
+-- Выбор из функции
+select num from generate_series(1, 10) num;
+
+-- Тоже выбор из функции
+select d
+from generate_series('2023-01-01'::date,
+					'2023-01-10'::date,
+					'1 day'::interval) d;
+
+-- Для тестов можно создать набор данных
+select * from (
+values (1, 'Алексей'), (2, 'Петр'), (3, 'Иннокентий')
+) as t(id, name);
+
+-- Или так
+select * from (values
+    ('The Shawshank Redemption', 9.3, 1994),
+    ('The Godfather', 9.2, 1972),
+    ('The Dark Knight', 9.1, 2008),
+    ('Inception', 8.8, 2010)
+) t(movie, imdb_rating, year);
 ```
 ```